SoapHeaderException Classe

Definizione

Rappresentazione SOAP di un errore del server.

public ref class SoapHeaderException : System::Web::Services::Protocols::SoapException
public class SoapHeaderException : System.Web.Services.Protocols.SoapException
[System.Serializable]
public class SoapHeaderException : System.Web.Services.Protocols.SoapException
type SoapHeaderException = class
    inherit SoapException
[<System.Serializable>]
type SoapHeaderException = class
    inherit SoapException
Public Class SoapHeaderException
Inherits SoapException
Ereditarietà
Attributi

Esempio

Nell'esempio seguente un client del servizio Web XML chiama il MyWebMethod metodo del servizio Web XML, passando un'intestazione SOAP di tipo MyHeader con la MustUnderstand proprietà impostata su true. Se il metodo del servizio Web XML non imposta la DidUnderstand proprietà dell'intestazione MyHeader SOAP su true, viene generata un'eccezione SoapHeaderException .

int main()
{
   MyWebService^ ws = gcnew MyWebService;
   try
   {
      MyHeader^ customHeader = gcnew MyHeader;
      customHeader->MyValue = "Header Value for MyValue";
      customHeader->MustUnderstand = true;
      ws->myHeader = customHeader;
      int results = ws->MyWebMethod( 3, 5 );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Exception: {0}", e );
   }

}
using System;

public class Sample {

    public static void Main() {
        MyWebService ws = new MyWebService();

        try {
            MyHeader customHeader = new MyHeader();
            customHeader.MyValue = "Header Value for MyValue";
            customHeader.MustUnderstand = true;
            ws.myHeader = customHeader;

        int results = ws.MyWebMethod(3,5);
        }
        catch (Exception e) {
            Console.WriteLine ("Exception: {0}", e.ToString());
        }
    }
}
Public Class Sample
    
    Public Shared Sub Main()
        Dim ws As New MyWebService()

        Try
            Dim customHeader As New MyHeader1()

            customHeader.MyValue = "Header Value for MyValue"
            customHeader.MustUnderstand = True

            ws.myHeader = customHeader

        Dim results As Integer

            results = ws.MyWebMethod(3,5)
        Catch e As Exception
            Console.WriteLine("Exception: {0}", e.ToString())
        End Try
    End Sub
End Class

Commenti

Quando un client del servizio Web XML aggiunge un'intestazione SOAP a una chiamata al metodo del servizio Web XML con la MustUnderstand proprietà impostata su true, il metodo del servizio Web XML deve impostare la DidUnderstand proprietà su true; in caso contrario, viene generata un'eccezione SoapHeaderException .

La Detail proprietà non può essere impostata in base alla specifica SOAP per un oggetto SoapHeaderException.

Nota

Le applicazioni che usano la specifica SOAP 1.1 come protocollo di servizio possono usare SoapHeaderException per accedere agli errori SOAP. Tuttavia, le applicazioni che usano la specifica SOAP 1.2 devono usare per SoapException accedere agli errori SOAP.

Costruttori

SoapHeaderException()

Inizializza una nuova istanza della classe SoapHeaderException.

SoapHeaderException(SerializationInfo, StreamingContext)

Inizializza una nuova istanza della classe SoapHeaderException con i parametri per controllare la serializzazione.

SoapHeaderException(String, XmlQualifiedName)

Inizializza una nuova istanza della classe SoapHeaderException.

SoapHeaderException(String, XmlQualifiedName, Exception)

Inizializza una nuova istanza della classe SoapHeaderException.

SoapHeaderException(String, XmlQualifiedName, String)

Inizializza una nuova istanza della classe SoapHeaderException.

SoapHeaderException(String, XmlQualifiedName, String, Exception)

Inizializza una nuova istanza della classe SoapHeaderException.

SoapHeaderException(String, XmlQualifiedName, String, String, SoapFaultSubCode, Exception)

Inizializza una nuova istanza della classe SoapHeaderException con i dati associati.

SoapHeaderException(String, XmlQualifiedName, String, String, String, SoapFaultSubCode, Exception)

Inizializza una nuova istanza della classe SoapHeaderException con i dati associati.

Proprietà

Actor

Recupera la porzione di codice che ha causato l'eccezione.

(Ereditato da SoapException)
Code

Recupera il tipo di codice SOAP con errori.

(Ereditato da SoapException)
Data

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

(Ereditato da Exception)
Detail

Ottiene un oggetto XmlNode che rappresenta i dettagli sull'errore specifici dell'applicazione.

(Ereditato da SoapException)
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)
Lang

Ottiene la lingua associata all'eccezione.

(Ereditato da SoapException)
Message

Ottiene un messaggio che descrive l'eccezione corrente.

(Ereditato da Exception)
Node

Ottiene un URI che rappresenta il codice che ha causato l'eccezione.

(Ereditato da SoapException)
Role

Ottiene un URI che rappresenta la funzione del servizio Web XML nell'elaborazione del messaggio SOAP.

(Ereditato da SoapException)
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)
SubCode

Ottiene le informazioni facoltative sull'errore contenute nell'elemento subcode XML di un errore SOAP.

(Ereditato da SoapException)
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)

Imposta l'oggetto SerializationInfo con le informazioni sull'eccezione.

(Ereditato da SoapException)
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
Obsoleta.

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

Vedi anche