Compartir a través de


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

El mensaje de error.

fault
MessageFault

El error.

exception
Exception

Si la conversión tiene éxito, la excepción SOAP es devuelta como un parámetro out.

Devoluciones

Boolean

true si el error se convirtió correctamente; de lo contrario, false. De manera predeterminada, es false.

Comentarios

Para que una capa del canal implemente GetProperty<FaultConverter> para permitir convertir los mensajes de error en excepciones SOAP, invalide este método para crear una excepción haciendo los pasos siguientes:

  • Inspeccione el mensaje de error.

  • Si se reconoce, haga la conversión adecuada.

  • Si no se reconoce, conviértalo mediante una llamada a GetProperty<FaultConverter> en el canal interno.

Los canales de transporte deberían delegar en GetDefaultFaultConverter para obtener el convertidor predeterminado WS-Addressing de SOAP.

Se aplica a