SoapHeaderDirection Výčet

Definice

Určuje, zda příjemce SoapHeader je webová služba XML, klient webové služby XML nebo obojí.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
[<System.Flags>]
type SoapHeaderDirection = 
Public Enum SoapHeaderDirection
Dědičnost
SoapHeaderDirection
Atributy

Pole

Fault 4

Určuje, SoapHeader se odešle klientovi webové služby XML, pokud je vyvolána výjimka metodou webové služby XML.

In 1

Určuje, SoapHeader se odešle do webové služby XML.

InOut 3

Určuje, SoapHeader se odešle webové službě XML i klientovi webové služby XML.

Out 2

Určuje, SoapHeader se odešle klientovi webové služby XML.

Příklady

Následující metoda webové služby XML určuje, že myHeaderSoapHeader je odeslána z klienta webové služby XML webové služby do webové služby XML a pak zpět do klienta webové služby XML bez ohledu na výjimku vyvolanou při provádění metody webové služby XML.

public ref class MyHeader: public SoapHeader
{
public:
   String^ MyValue;
};

public ref class MyWebService
{
public:
   MyHeader^ myHeader;

   [WebMethod]
   [SoapHeader("myHeader",
   Direction=SoapHeaderDirection::InOut|SoapHeaderDirection::Fault)]
   void MySoapHeaderReceivingMethod()
   {
      
      // Set myHeader->MyValue to some value.
   }

};
public class MyHeader : SoapHeader {
    public string MyValue;
}

public class MyWebService {

    public MyHeader myHeader;

    [WebMethod]
    [SoapHeader("myHeader",
                Direction=SoapHeaderDirection.InOut | SoapHeaderDirection.Fault)]
    public void MySoapHeaderReceivingMethod() {

        // Set myHeader.MyValue to some value.
    }
}
Public Class MyHeader
    Inherits SoapHeader
    Public MyValue As String
End Class

Public Class MyWebService
    
    Public myHeader As MyHeader    
    
    <WebMethod, _
    SoapHeader("myHeader", _
                Direction := SoapHeaderDirection.InOut Or SoapHeaderDirection.Fault)> _
    Public Sub MySoapHeaderReceivingMethod()

        ' Set myHeader.MyValue to some value.
        
    End Sub
    
End Class

Poznámky

SoapHeaderAttribute lze použít buď pro metodu webové služby XML, nebo metodu třídy proxy pro webovou službu XML. V obou případech jsou příjemci určeni vlastností SoapHeaderAttribute.Direction. Chcete-li určit, že metoda webové služby XML vrátí hlavičku SOAP při vyvolání výjimky během jejího provádění, použijte SoapHeaderAttribute na metodu a nastavte SoapHeaderAttribute.Direction vlastnost na Fault.

Platí pro

Viz také