Condividi tramite


MessageHeaderException Classe

Definizione

Eccezione generata quando durante l'elaborazione del messaggio si verificano situazioni impreviste relativamente alle intestazioni di un messaggio SOAP.

public ref class MessageHeaderException : System::ServiceModel::ProtocolException
public class MessageHeaderException : System.ServiceModel.ProtocolException
[System.Serializable]
public class MessageHeaderException : System.ServiceModel.ProtocolException
type MessageHeaderException = class
    inherit ProtocolException
[<System.Serializable>]
type MessageHeaderException = class
    inherit ProtocolException
Public Class MessageHeaderException
Inherits ProtocolException
Ereditarietà
Ereditarietà
Attributi

Commenti

Questa eccezione di solito viene generata quando il messaggio presenta un numero eccessivo o nullo di intestazioni. Questo problema può riguardare le intestazioni dell'infrastruttura, ad esempio Action e Reliable Message. Questa eccezione deriva dall'eccezione ProtocolException, che a sua volta deriva dall'eccezione CommunicationException. La CommunicationException classe rappresenta una classe di errori recuperabili che possono essere generati durante la comunicazione tra endpoint e applicazioni client e servizi di Windows Communication Foundation (WCF) affidabili. Per impedire al gestore CommunicationException generico di intercettare l'eccezione ProtocolException più specifica, intercettare questa eccezione prima di gestire l'eccezione CommunicationException.

Costruttori

MessageHeaderException()

Inizializza una nuova istanza della classe MessageHeaderException.

MessageHeaderException(SerializationInfo, StreamingContext)

Consente di inizializzare una nuova istanza della classe MessageHeaderException utilizzata per deserializzare i dati in un oggetto MessageHeaderException.

MessageHeaderException(String)

Inizializza una nuova istanza della classe MessageHeaderException con il messaggio specificato.

MessageHeaderException(String, Boolean)

Consente di inizializzare un nuova istanza della classe MessageHeaderException utilizzando il messaggio specificato e un valore che indica se l'intestazione del messaggio è un duplicato o se è mancante.

MessageHeaderException(String, Exception)

Consente di inizializzare una nuova istanza della classe MessageHeaderException utilizzando il messaggio specificato e l'eccezione interna che ha causato l'eccezione.

MessageHeaderException(String, String, String)

Consente di inizializzare una nuova istanza della classe MessageHeaderException utilizzando il messaggio, il nome di intestazione e lo spazio dei nomi specificati.

MessageHeaderException(String, String, String, Boolean)

Consente di inizializzare un nuova istanza della classe MessageHeaderException utilizzando il messaggio, il nome di intestazione e lo spazio dei nomi specificati nonché un valore che indica se l'intestazione del messaggio è un duplicato o se è mancante.

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

Consente di inizializzare un nuova istanza della classe MessageHeaderException utilizzando il messaggio, il nome di intestazione e lo spazio dei nomi specificati, un valore che indica se l'intestazione del messaggio è un duplicato o se è mancante nonché l'eccezione interna che ha causato l'eccezione.

MessageHeaderException(String, String, String, Exception)

Consente di inizializzare una nuova istanza della classe MessageHeaderException utilizzando il messaggio, il nome di intestazione e lo spazio dei nomi specificati nonché l'eccezione interna che ha causato l'eccezione.

Proprietà

Data

Ottiene una raccolta di coppie chiave/valore che forniscono informazioni definite dall'utente aggiuntive sull'eccezione.

(Ereditato da Exception)
HeaderName

Consente di ottenere il nome dell'intestazione SOAP che ha causato l'eccezione.

HeaderNamespace

Consente di ottenere lo spazio dei nomi dell'intestazione SOAP che ha causato l'eccezione.

HelpLink

Ottiene o imposta un collegamento al file della Guida associato all'eccezione.

(Ereditato da Exception)
HResult

Ottiene o imposta HRESULT, un valore numerico codificato che viene assegnato a un'eccezione specifica.

(Ereditato da Exception)
InnerException

Ottiene l'istanza di Exception che ha causato l'eccezione corrente.

(Ereditato da Exception)
IsDuplicate

Consente di ottenere un valore che indica se il messaggio presenta intestazioni duplicate o se non presenta alcuna intestazione.

Message

Ottiene un messaggio che descrive l'eccezione corrente.

(Ereditato da Exception)
Source

Ottiene o imposta il nome dell'oggetto o dell'applicazione che ha generato l'errore.

(Ereditato da Exception)
StackTrace

Ottiene una rappresentazione di stringa dei frame immediati nello stack di chiamate.

(Ereditato da Exception)
TargetSite

Ottiene il metodo che genera l'eccezione corrente.

(Ereditato da Exception)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetBaseException()

Quando ne viene eseguito l'override in una classe derivata, restituisce l'Exception che è la causa radice di una o più eccezioni successive.

(Ereditato da Exception)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetObjectData(SerializationInfo, StreamingContext)

Quando ne viene eseguito l'override in una classe derivata, imposta il controllo SerializationInfo con le informazioni sull'eccezione.

(Ereditato da Exception)
GetType()

Ottiene il tipo di runtime dell'istanza corrente.

(Ereditato da Exception)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Crea e restituisce una rappresentazione di stringa dell'eccezione corrente.

(Ereditato da Exception)

Eventi

SerializeObjectState
Obsoleti.

Si verifica quando un'eccezione viene serializzata per creare un oggetto di stato eccezione contenente i dati serializzati relativi all'eccezione.

(Ereditato da Exception)

Si applica a