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.
alıcısının SoapHeader 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 | SoapHeader XML Web hizmeti yöntemi tarafından bir özel durum oluştuğunda XML Web hizmeti istemcisine gönderileceğini belirtir. |
In | 1 | öğesinin SoapHeader XML Web hizmetine gönderildiğini belirtir. |
InOut | 3 | öğesinin SoapHeader hem XML Web hizmetine hem de XML Web hizmeti istemcisine gönderildiğini belirtir. |
Out | 2 | öğesinin SoapHeader XML Web hizmeti istemcisine gönderildiğini belirtir. |
Örnekler
Aşağıdaki XML Web hizmeti yöntemi, XML Web hizmeti yönteminin yürütülmesi sırasında oluşan özel duruma bakılmaksızın XML Web hizmeti istemcisinden XML Web hizmetine ve sonra XML Web hizmeti istemcisine geri gönderileceğini belirtir myHeader
SoapHeader .
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
bir SoapHeaderAttribute XML Web hizmeti yöntemine veya XML Web hizmetine bir ara sunucu sınıfının yöntemine uygulanabilir. Her iki durumda da alıcılar özelliği tarafından SoapHeaderAttribute.Direction belirtilir. Xml Web hizmeti yönteminin yürütülmesi sırasında bir özel durum oluşturulduğunda soap üst bilgisi döndüreceğini belirtmek için yöntemine bir SoapHeaderAttribute uygulayın ve özelliğini olarak Fault
ayarlayınSoapHeaderAttribute.Direction.