FaultConverter.OnTryCreateException(Message, MessageFault, Exception) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Intenta crear la excepción.
protected:
abstract bool OnTryCreateException(System::ServiceModel::Channels::Message ^ message, System::ServiceModel::Channels::MessageFault ^ fault, [Runtime::InteropServices::Out] Exception ^ % exception);
protected abstract bool OnTryCreateException(System.ServiceModel.Channels.Message message, System.ServiceModel.Channels.MessageFault fault, out Exception exception);
abstract member OnTryCreateException : System.ServiceModel.Channels.Message * System.ServiceModel.Channels.MessageFault * Exception -> bool
Protected MustOverride Function OnTryCreateException (message As Message, fault As MessageFault, ByRef exception As Exception) As Boolean
Parámetros
- message
- Message
Mensaje de error.
- fault
- MessageFault
Error.
- exception
- Exception
Si la conversión se realiza correctamente, la excepción SOAP, se devuelve como parámetro out .
Devoluciones
true si el error se convirtió correctamente; de lo contrario, false. El valor predeterminado es false.
Comentarios
Para que una capa de canal se implemente GetProperty<FaultConverter> para admitir la conversión de mensajes de error en excepciones SOAP, invalide este método para crear una excepción mediante los pasos siguientes:
Inspeccione el mensaje de error.
Si se reconoce, realice la conversión adecuada.
Si no se reconoce, conviértelo por una llamada a
GetProperty<FaultConverter>en el canal interno.
Los canales de transporte deben delegar para GetDefaultFaultConverter obtener el convertidor de errores SOAP/WS-Addressing predeterminado.