SoapHeaderDirection Wyliczenie

Definicja

Określa, czy odbiorcą SoapHeader jest usługa sieci Web XML, klient usługi sieci Web XML, czy oba.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
[<System.Flags>]
type SoapHeaderDirection = 
Public Enum SoapHeaderDirection
Dziedziczenie
SoapHeaderDirection
Atrybuty

Pola

Fault 4

Określa, że SoapHeader element jest wysyłany do klienta usługi sieci Web XML, gdy wyjątek jest zgłaszany przez metodę usługi sieci Web XML.

In 1

Określa, że SoapHeader element jest wysyłany do usługi sieci Web XML.

InOut 3

Określa, że SoapHeader jest wysyłany zarówno do usługi sieci Web XML, jak i do klienta usługi sieci Web XML.

Out 2

Określa, czy SoapHeader jest wysyłany do klienta usługi sieci Web XML.

Przykłady

Poniższa metoda usługi sieci Web XML określa, że myHeader SoapHeader element jest wysyłany z klienta usługi sieci Web XML do usługi sieci Web XML, a następnie z powrotem do klienta usługi sieci Web XML, niezależnie od wyjątku zgłaszanego podczas wykonywania metody usługi sieci Web 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

Uwagi

Element SoapHeaderAttribute można zastosować do metody usługi sieci Web XML lub metody klasy serwera proxy do usługi sieci Web XML. W obu przypadkach adresaci są określani przez SoapHeaderAttribute.Direction właściwość . Aby określić, że metoda usługi sieci Web XML zwraca nagłówek PROTOKOŁU SOAP, gdy wyjątek jest zgłaszany podczas wykonywania, zastosuj SoapHeaderAttribute element do metody i ustaw SoapHeaderAttribute.Direction właściwość na Faultwartość .

Dotyczy

Zobacz też