SoapHeaderDirection Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
SoapHeader alıcısının XML Web hizmeti mi, XML Web hizmeti istemcisi mi yoksa her ikisi mi olduğunu belirtir.
Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.
public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
[<System.Flags>]
type SoapHeaderDirection =
Public Enum SoapHeaderDirection
- Devralma
- Öznitelikler
Alanlar
Fault | 4 | XML Web hizmeti yöntemi tarafından özel durum oluştuğunda XML Web hizmeti istemcisine SoapHeader gönderileceğini belirtir. |
In | 1 | XML Web hizmetine gönderilen SoapHeader belirtir. |
InOut | 3 | SoapHeader hem XML Web hizmetine hem de XML Web hizmeti istemcisine gönderileceğini belirtir. |
Out | 2 | XML Web hizmeti istemcisine gönderilen SoapHeader belirtir. |
Örnekler
Aşağıdaki XML Web hizmeti yöntemi, myHeader
SoapHeader XML Web hizmeti istemcisinden XML Web hizmetine ve ardından XML Web hizmeti yönteminin yürütülmesi sırasında oluşan bir özel duruma bakılmaksızın XML Web hizmeti istemcisine geri gönderileceğini belirtir.
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
Açıklamalar
XML Web hizmeti yöntemine veya XML Web hizmetine ara sunucu sınıfının yöntemine SoapHeaderAttribute uygulanabilir. Her iki durumda da alıcılar SoapHeaderAttribute.Direction özelliği tarafından belirtilir. Xml Web hizmeti yönteminin yürütülmesi sırasında özel durum oluşturulduğunda SOAP üst bilgisi döndüreceğini belirtmek için yöntemine bir SoapHeaderAttribute uygulayın ve SoapHeaderAttribute.Direction özelliğini Fault
olarak ayarlayın.