FaultConverter.OnTryCreateException(Message, MessageFault, Exception) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.