FaultConverter.OnTryCreateException(Message, MessageFault, Exception) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Pokusí se vytvořit výjimku.
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
Parametry
- message
- Message
Chybová zpráva.
- fault
- MessageFault
Chyba.
- exception
- Exception
Pokud je převod úspěšný, vrátí se výjimka SOAP jako out
parametr.
Návraty
true
pokud došlo k úspěšnému převodu chyby; v opačném případě . false
Výchozí formát je false
.
Poznámky
Pokud chcete implementovat GetProperty<FaultConverter>
vrstvu kanálu pro podporu převodu chybových zpráv na výjimky SOAP, přepište tuto metodu a vytvořte výjimku provedením následujících kroků:
Zkontrolujte zprávu o chybě.
Pokud je rozpoznán, proveďte odpovídající převod.
Pokud ho nerozpoznáte, převeďte ho voláním
GetProperty<FaultConverter>
na vnitřní kanál.
Přenosové kanály by měly delegovat na GetDefaultFaultConverter získání výchozího převaděče chyb SOAP/WS-Adresování.