Aracılığıyla paylaş


SoapHeaderDirection Sabit listesi

Tanım

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
SoapHeaderDirection
Ö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, myHeaderSoapHeader 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 Faultolarak ayarlayın.

Şunlara uygulanır

Ayrıca bkz.