SoapHeaderDirection Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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.