FaultConverter.OnTryCreateException(Message, MessageFault, Exception) Método

Definición

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.

Se aplica a