Nyelv

SoapHeaderDirection Enumeráció

Definíció

Megadja, hogy a címzett SoapHeader az XML-webszolgáltatás, az XML webszolgáltatás-ügyfél vagy mindkettő.

Ez a felsorolás támogatja a tagértékek bitenkénti kombinációját.

public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
[<System.Flags>]
type SoapHeaderDirection = 
Public Enum SoapHeaderDirection
Öröklődés
SoapHeaderDirection
Attribútumok

Mezők

Név Érték Description
In 1

Megadja, hogy a rendszer elküldi-e SoapHeader az XML-webszolgáltatásnak.

Out 2

Megadja, hogy a rendszer elküldi-e SoapHeader az XML-webszolgáltatás-ügyfélnek.

InOut 3

Megadja, hogy a SoapHeader rendszer az XML-webszolgáltatásnak és az XML-webszolgáltatás-ügyfélnek is elküldve legyen.

Fault 4

Megadja, hogy a SoapHeader rendszer az XML webszolgáltatás-ügyfélnek küldi-e, amikor az XML Web service metódus kivételt jelez.

Példák

A következő XML webszolgáltatás-metódus azt határozza meg, hogy a rendszer az myHeaderSoapHeader XML webszolgáltatás-ügyféltől az XML-webszolgáltatásnak, majd az XML webszolgáltatás-ügyfélnek küldi el a rendszer, függetlenül attól, hogy az XML-webszolgáltatás-metódus végrehajtása során ki lett-e dobott kivétel.

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

Megjegyzések

Egy SoapHeaderAttribute XML webszolgáltatás metódusára vagy egy proxyosztály metódusára alkalmazható egy XML-webszolgáltatásra. A címzetteket mindkét esetben a SoapHeaderAttribute.Direction tulajdonság határozza meg. Ha meg szeretné adni, hogy egy XML Web Service-metódus egy SOAP-fejlécet ad vissza, amikor kivételt jelez a végrehajtás során, alkalmazza a metódust SoapHeaderAttribute , és állítsa a tulajdonságot a SoapHeaderAttribute.Direction következőre Fault: .

A következőre érvényes:

Lásd még