FaultConverter.OnTryCreateException(Message, MessageFault, Exception) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Försöker skapa undantaget.
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
Parametrar
- message
- Message
Felmeddelandet.
- fault
- MessageFault
Felet.
- exception
- Exception
Om konverteringen lyckas returneras SOAP-undantaget som en out parameter.
Returer
trueom felet har konverterats. annars . false Standardvärdet är false.
Kommentarer
För ett kanallager som ska implementeras GetProperty<FaultConverter> för att stödja konvertering av felmeddelanden till SOAP-undantag åsidosätter du den här metoden för att skapa ett undantag genom att utföra följande steg:
Kontrollera felmeddelandet.
Om du känner igen gör du rätt konvertering.
Om det inte känns igen konverterar du det med ett anrop till
GetProperty<FaultConverter>på den inre kanalen.
Transportkanaler bör delegera till GetDefaultFaultConverter för att hämta standard-SOAP/WS-Addressing felkonverterare.