SoapHeaderDirection Énumération

Définition

Spécifie si le destinataire de SoapHeader est le service Web XML, son client ou les deux.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
[<System.Flags>]
type SoapHeaderDirection = 
Public Enum SoapHeaderDirection
Héritage
SoapHeaderDirection
Attributs

Champs

Fault 4

Spécifie que SoapHeader est envoyé au client du service Web XML lorsqu'une exception est levée par la méthode du service Web XML.

In 1

Spécifie que SoapHeader est envoyé au service Web XML.

InOut 3

Spécifie que SoapHeader est envoyé au service Web XML et à son client.

Out 2

Spécifie que SoapHeader est envoyé au client du service Web XML.

Exemples

La méthode de service Web XML suivante spécifie que le myHeader SoapHeader client de service web XML est envoyé du client de service web XML au service Web XML, puis revenez au client de service web XML, quelle qu’soit une exception levée lors de l’exécution de la méthode de service 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

Remarques

Vous SoapHeaderAttribute pouvez appliquer une méthode de service Web XML ou une méthode de classe proxy à un service Web XML. Dans les deux cas, les destinataires sont spécifiés par la SoapHeaderAttribute.Direction propriété. Pour spécifier qu’une méthode de service Web XML retourne un en-tête SOAP lorsqu’une exception est levée pendant son exécution, appliquez une SoapHeaderAttribute à la méthode et définissez la SoapHeaderAttribute.Direction propriété sur Fault.

S’applique à

Voir aussi