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

Name Hodnota Description
In 1

Určuje, že SoapHeader je odeslán do webové služby XML.

Out 2

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

InOut 3

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

Fault 4

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

Příklady

Následující metoda webové služby XML určuje, že myHeaderSoapHeader je odeslán z klienta webové služby XML do webové služby XML a pak zpět do klienta webové služby XML bez ohledu na výjimku vyvolána 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

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

Platí pro

Viz také