FaultConverter.OnTryCreateException(Message, MessageFault, Exception) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Tenta criar a exceção.
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
Parâmetros
- message
- Message
A mensagem de culpa.
- fault
- MessageFault
A culpa.
- exception
- Exception
Se a conversão for bem-sucedida, a exceção SOAP, devolvida como parâmetro out .
Devoluções
true se a falha fosse convertida com sucesso; caso contrário, false. A predefinição é false.
Observações
Para que uma camada de canal implemente GetProperty<FaultConverter> suporte a conversão de mensagens de falha em exceções SOAP, substitua este método para criar uma exceção seguindo os seguintes passos:
Inspeciona a mensagem de falha.
Se for reconhecido, faça a conversão adequada.
Se não for reconhecido, converte-o por uma chamada para
GetProperty<FaultConverter>no canal interior.
Os canais de transporte devem delegar para GetDefaultFaultConverter obter o conversor de falhas padrão SOAP/WS-Addressing.