Partilhar via


Soap12FaultCodes Classe

Definição

Define os códigos de falha de SOAP exibidos em uma mensagem SOAP quando ocorre um erro durante a comunicação com os serviços Web XML usando o protocolo SOAP versão 1.2.

public ref class Soap12FaultCodes sealed
public sealed class Soap12FaultCodes
type Soap12FaultCodes = class
Public NotInheritable Class Soap12FaultCodes
Herança
Soap12FaultCodes

Comentários

Uma falha SOAP na versão 1.2 da especificação SOAP contém um Code elemento e, entre outras coisas, um elemento opcional Subcode .

O Code elemento é um de um conjunto predefinido de códigos que informa a um destinatário que a causa do erro caiu em uma das cinco categorias de erro grandes. Esses cinco códigos de falha são representados pelos Soap12FaultCodes.ReceiverFaultCodecampos , Soap12FaultCodes.SenderFaultCode, Soap12FaultCodes.VersionMismatchFaultCodeSoap12FaultCodes.MustUnderstandFaultCode, e Soap12FaultCodes.DataEncodingUnknownFaultCode .

O Subcode elemento permite que o remetente da falha SOAP forneça um código de erro específico do aplicativo. ASP.NET define quatro desses códigos representados pelos Soap12FaultCodes.RpcProcedureNotPresentFaultCodecampos , Soap12FaultCodes.RpcBadArgumentsFaultCode, Soap12FaultCodes.EncodingMissingIdFaultCodee Soap12FaultCodes.EncodingUntypedValueFaultCode .

Um serviço Web XML que gera uma exceção define a Code propriedade , que representa o Code elemento , quando uma nova instância da SoapException classe ou SoapHeaderException é criada. Esse erro é transmitido pela transmissão como uma falha SOAP, que um cliente .NET Framework pode capturar como um SoapException ou SoapHeaderException.

Campos

DataEncodingUnknownFaultCode

Representa o código de falha DataEncodingUnknown do SOAP versão 1.2, indicando que a mensagem SOAP é codificada em um formato não reconhecido.

EncodingMissingIdFaultCode

Representa o código de falha para ID ausente em dados de codificação de SOAP.

EncodingUntypedValueFaultCode

Representa o subcódigo de falha enc:UntypedValue do SOAP versão 1.2, indicando que a mensagem SOAP que foi codificada por RPC e a propriedade de nome de tipo de um nó do grafo codificado não foi especificada.

MustUnderstandFaultCode

Representa o código de falha MustUnderstand do SOAP versão 1.2, que indica que um cabeçalho SOAP marcado com o atributo MustUnderstand não foi processado.

ReceiverFaultCode

Representa o código de falha Receiver do SOAP versão 1.2, que indica que um erro ocorreu durante o processamento de uma chamada de cliente no servidor devido a um problema com o destinatário.

RpcBadArgumentsFaultCode

Representa o subcódigo de falha rpc:BadArguments do SOAP versão 1.2, que indica que os argumentos enviados para o método de serviço Web XML estavam incorretos ou não puderam ser analisados.

RpcProcedureNotPresentFaultCode

Representa o subcódigo de falha rpc:ProcedureNotPresent do SOAP versão 1.2, que indica que o serviço Web XML não dá suporte ao método de serviço Web XML solicitado.

SenderFaultCode

Representa o código de falha Sender do SOAP versão 1.2, que indica que uma chamada de cliente que não foi formatada corretamente ou que não continha as informações apropriadas.

VersionMismatchFaultCode

Representa o código de falha VersionMismatch do SOAP versão 1.2, que indica que o serviço Web XML esperava mensagens SOAP em conformidade com a especificação SOAP 1.2, mas recebeu uma em conformidade com SOAP 1.1.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a