MessageHeaderException Classe

Definição

{1>A exceção é gerada quando as expectativas relacionadas aos cabeçalhos de uma mensagem SOAP não são atendidas quando a mensagem é processada.<1}The exception that is thrown when the expectations regarding headers of a SOAP message are not satisfied when the message is processed.

public ref class MessageHeaderException : System::ServiceModel::ProtocolException
[System.Serializable]
public class MessageHeaderException : System.ServiceModel.ProtocolException
type MessageHeaderException = class
    inherit ProtocolException
Public Class MessageHeaderException
Inherits ProtocolException
Herança
Atributos

Comentários

Essa exceção normalmente é gerada quando há muitos cabeçalhos ou cabeçalhos faltando na mensagem.This exception is typically thrown when there are too many headers or headers are missing from the message. Isso pode incluir cabeçalhos de infraestrutura, como a ação e os cabeçalhos de mensagens confiáveis.This can include infrastructure headers such as the Action and Reliable Message headers. Essa exceção deriva de ProtocolException, que, por sua vez, deriva de CommunicationException.This exception derives from ProtocolException, which in turn derives from CommunicationException. A classe CommunicationException representa uma classe de erros recuperáveis que podem ser lançados durante a comunicação entre os pontos de extremidade e que os aplicativos de cliente e serviço robustos do Windows Communication Foundation (WCF) devem ser manipulados.The CommunicationException class represents a class of recoverable errors that may be thrown during communication between endpoints and that robust Windows Communication Foundation (WCF) client and service applications are expected to handle. Para impedir que o manipulador mais genérico CommunicationException capture o mais específico ProtocolException, capture essa exceção antes de tratar CommunicationException.To prevent the more generic CommunicationException handler from catching the more specific ProtocolException, catch this exception prior to handling CommunicationException.

Construtores

MessageHeaderException()

Inicializa uma nova instância da classe MessageHeaderException.Initializes a new instance of the MessageHeaderException class.

MessageHeaderException(SerializationInfo, StreamingContext)

Inicializa uma nova instância da classe MessageHeaderException usada para desserializar dados em um objeto MessageHeaderException.Initializes a new instance of the MessageHeaderException class used to deserialize data into a MessageHeaderException object.

MessageHeaderException(String)

Inicializa uma nova instância da classe MessageHeaderException com a mensagem especificada.Initializes a new instance of the MessageHeaderException class with the specified message.

MessageHeaderException(String, Boolean)

Inicializa uma nova instância da classe MessageHeaderException usando a mensagem especificada e um valor que indica se o cabeçalho da mensagem é uma duplicata ou está ausente.Initializes a new instance of the MessageHeaderException class using the specified message and a value that indicates whether the message header is a duplicate or is missing.

MessageHeaderException(String, Exception)

Inicializa uma nova instância da classe MessageHeaderException usando a mensagem especificada e a exceção interna que causou a exceção.Initializes a new instance of the MessageHeaderException class using the specified message and the inner exception that caused the exception.

MessageHeaderException(String, String, String)

Inicializa uma nova instância da classe MessageHeaderException usando o namespace, o nome do cabeçalho e a mensagem especificados.Initializes a new instance of the MessageHeaderException class using the specified message, header name and namespace.

MessageHeaderException(String, String, String, Boolean)

Inicializa uma nova instância da classe MessageHeaderException usando a mensagem, o namespace e o valor do cabeçalho especificados, além de um valor que indica se o cabeçalho da mensagem é uma duplicata ou está ausente.Initializes a new instance of the MessageHeaderException class using the specified message, header name and namespace, and a value that indicates whether the message header is a duplicate or is missing.

MessageHeaderException(String, String, String, Boolean, Exception)

Inicializa uma nova instância da classe MessageHeaderException usando a mensagem, o namespace e o nome de cabeçalho especificados, um valor que indica se o cabeçalho da mensagem é uma duplicata ou está ausente e a exceção interna que provocou a exceção.Initializes a new instance of the MessageHeaderException class using the specified message, header name and namespace, a value that indicates whether the message header is a duplicate or is missing, and the inner exception that caused the exception.

MessageHeaderException(String, String, String, Exception)

Inicializa uma nova instância da classe MessageHeaderException usando a mensagem, o namespace e o nome de cabeçalho especificados, além da exceção interna que provocou a exceção.Initializes a new instance of the MessageHeaderException class using the specified message, header name and namespace, and the inner exception that caused the exception.

Propriedades

Data

Obtém uma coleção de pares de chave/valor que fornecem informações definidas pelo usuário adicionais sobre a exceção.Gets a collection of key/value pairs that provide additional user-defined information about the exception.

(Herdado de Exception)
HeaderName

Obtém o nome do cabeçalho SOAP que causou a exceção.Gets the name of the SOAP header that caused the exception.

HeaderNamespace

Obtém o namespace do cabeçalho SOAP que causou a exceção.Gets the namespace of the SOAP header that caused the exception.

HelpLink

Obtém ou define um link para o arquivo de ajuda associado a essa exceção.Gets or sets a link to the help file associated with this exception.

(Herdado de Exception)
HResult

Obtém ou define HRESULT, um valor numérico codificado que é atribuído a uma exceção específica.Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.

(Herdado de Exception)
InnerException

Obtém a instância Exception que causou a exceção atual.Gets the Exception instance that caused the current exception.

(Herdado de Exception)
IsDuplicate

Obtém um valor que indica se há vários cabeçalhos de mensagem ou nenhum cabeçalho de mensagem.Gets a value that indicates whether there are multiple message headers or no message headers.

Message

Obtém uma mensagem que descreve a exceção atual.Gets a message that describes the current exception.

(Herdado de Exception)
Source

Obtém ou define o nome do aplicativo ou objeto que causa o erro.Gets or sets the name of the application or the object that causes the error.

(Herdado de Exception)
StackTrace

Obtém uma representação de cadeia de caracteres de quadros imediatos na pilha de chamadas.Gets a string representation of the immediate frames on the call stack.

(Herdado de Exception)
TargetSite

Obtém o método que gerou a exceção atual.Gets the method that throws the current exception.

(Herdado de Exception)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetBaseException()

Quando substituído em uma classe derivada, retorna a Exception que é a causa raiz de uma ou mais exceções subsequentes.When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.

(Herdado de Exception)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Quando substituído em uma classe derivada, define o SerializationInfo com informações sobre a exceção.When overridden in a derived class, sets the SerializationInfo with information about the exception.

(Herdado de Exception)
GetType()

Obtém o tipo de runtime da instância atual.Gets the runtime type of the current instance.

(Herdado de Exception)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Cria e retorna uma representação de cadeia de caracteres da exceção atual.Creates and returns a string representation of the current exception.

(Herdado de Exception)

Eventos

SerializeObjectState

Ocorre quando uma exceção é serializada para criar um objeto de estado de exceção que contém dados serializados sobre a exceção.Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception.

(Herdado de Exception)

Aplica-se a