FaultConverter.OnTryCreateException(Message, MessageFault, Exception) Methode

Definitie

Probeert de uitzondering te maken.

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

Parameters

message
Message

Het foutbericht.

fault
MessageFault

De fout.

exception
Exception

Als de conversie is geslaagd, wordt de SOAP-uitzondering geretourneerd als een out parameter.

Retouren

true als de fout is geconverteerd; anders, false. De standaardwaarde is false.

Opmerkingen

Als u een kanaallaag wilt implementeren GetProperty<FaultConverter> ter ondersteuning van het converteren van foutberichten naar SOAP-uitzonderingen, overschrijft u deze methode om een uitzondering te maken door de volgende stappen uit te voeren:

  • Controleer het foutbericht.

  • Als deze wordt herkend, voert u de juiste conversie uit.

  • Als dit niet wordt herkend, converteert u deze door een aanroep naar GetProperty<FaultConverter> het binnenste kanaal.

Transportkanalen moeten delegeren om GetDefaultFaultConverter de standaard SOAP/WS-Addressing foutconversieprogramma te krijgen.

Van toepassing op