SoapHeaderDirection Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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: .