Soap12FaultCodes Classe

Definição

Define os códigos de falha SOAP que aparecem numa mensagem SOAP quando ocorre um erro durante a comunicação com 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

Observações

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 faz parte de um conjunto pré-definido de códigos que informa o destinatário de que a causa do erro se enquadra numa de cinco grandes categorias de erro. Esses cinco códigos de falha são representados pelos Soap12FaultCodes.ReceiverFaultCodecampos , Soap12FaultCodes.SenderFaultCode, Soap12FaultCodes.VersionMismatchFaultCode, Soap12FaultCodes.MustUnderstandFaultCode, e Soap12FaultCodes.DataEncodingUnknownFaultCode .

O Subcode elemento permite que o emissor da falha SOAP forneça um código de erro específico para a aplicação. ASP.NET define quatro desses códigos que são representados pelos campos Soap12FaultCodes.RpcProcedureNotPresentFaultCode, Soap12FaultCodes.RpcBadArgumentsFaultCode, Soap12FaultCodes.EncodingMissingIdFaultCode e Soap12FaultCodes.EncodingUntypedValueFaultCode.

Um serviço Web XML que lança 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 pelo fio como uma falha SOAP, que um cliente .NET Framework pode detetar como SoapException ou SoapHeaderException.

Campos

Name Description
DataEncodingUnknownFaultCode

Representa o código de falha SOAP versão 1.2 DataEncodingUnknown , indicando que a mensagem SOAP está codificada num formato não reconhecido.

EncodingMissingIdFaultCode

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

EncodingUntypedValueFaultCode

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

MustUnderstandFaultCode

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

ReceiverFaultCode

Representa o código de falha SOAP versão 1.2 Receiver , indicando que ocorreu um erro 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 SOAP versão 1.2 rpc:BadArguments , indicando que os argumentos enviados para o método do serviço Web XML estavam incorretos ou não podiam ser analisados.

RpcProcedureNotPresentFaultCode

Representa o subcódigo de falha SOAP versão 1.2 rpc:ProcedureNotPresent , indicando que o serviço Web XML não suporta o método de serviço Web XML solicitado.

SenderFaultCode

Representa o código de falha SOAP versão 1.2 Sender , indicando que uma chamada cliente não foi formatada corretamente ou não continha a informação apropriada.

VersionMismatchFaultCode

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

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a