Lingua

FaultConverter.OnTryCreateException(Message, MessageFault, Exception) Metodo

Definizione

Prova a creare l'eccezione.

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

Parametri

message
Message

Messaggio di errore.

fault
MessageFault

Errore.

exception
Exception

Se la conversione ha esito positivo, l'eccezione SOAP, restituita come out parametro.

Valori restituiti

true se l'errore è stato convertito correttamente; in caso contrario, false. Il valore predefinito è false.

Commenti

Per implementare GetProperty<FaultConverter> un livello di canale per supportare la conversione di messaggi di errore in eccezioni SOAP, eseguire l'override di questo metodo per creare un'eccezione seguendo questa procedura:

  • Esaminare il messaggio di errore.

  • Se riconosciuto, eseguire la conversione appropriata.

  • Se non riconosciuto, convertirlo tramite una chiamata a GetProperty<FaultConverter> nel canale interno.

I canali di trasporto devono delegare a per GetDefaultFaultConverter ottenere il convertitore di errori SOAP/WS-Addressing predefinito.

Si applica a