SoapHeaderDirection Enum

Definitie

Hiermee geeft u op of de ontvanger van de SoapHeader XML-webservice, de XML-webserviceclient of beide is.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
[<System.Flags>]
type SoapHeaderDirection = 
Public Enum SoapHeaderDirection
Overname
SoapHeaderDirection
Kenmerken

Velden

Name Waarde Description
In 1

Hiermee geeft u de wordt SoapHeader verzonden naar de XML-webservice.

Out 2

Hiermee geeft u de SoapHeader wordt verzonden naar de XML-webserviceclient.

InOut 3

Hiermee geeft u de wordt SoapHeader verzonden naar zowel de XML-webservice als de XML-webserviceclient.

Fault 4

Hiermee geeft u de SoapHeader wordt verzonden naar de XML-webserviceclient wanneer er een uitzondering wordt gegenereerd door de XML-webservicemethode.

Voorbeelden

De volgende XML-webservicemethode geeft aan dat de myHeaderSoapHeader client van de XML-webservice wordt verzonden naar de XML-webservice en vervolgens terug naar de XML-webserviceclient, ongeacht een uitzondering die is opgetreden tijdens de uitvoering van de XML-webservicemethode.

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

Opmerkingen

Een SoapHeaderAttribute kan worden toegepast op een XML-webservicemethode of een methode van een proxyklasse op een XML-webservice. In beide gevallen worden de geadresseerden opgegeven door de SoapHeaderAttribute.Direction eigenschap. Als u wilt opgeven dat een XML-webservicemethode een SOAP-header retourneert wanneer er een uitzondering wordt gegenereerd tijdens de uitvoering, past u een SoapHeaderAttribute toe op de methode en stelt u de SoapHeaderAttribute.Direction eigenschap in op Fault.

Van toepassing op

Zie ook