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

Name Değer Description
In 1

öğesinin SoapHeader XML Web hizmetine gönderileceğini belirtir.

Out 2

ÖĞESINIn SoapHeader XML Web hizmeti istemcisine gönderileceğini belirtir.

InOut 3

öğesinin SoapHeader hem XML Web hizmetine hem de XML Web hizmeti istemcisine gönderileceğini belirtir.

Fault 4

SoapHeader XML Web hizmeti yöntemi tarafından özel durum oluştuğunda XML Web hizmeti istemcisine gönderileceğini belirtir.

Örnekler

Aşağıdaki XML Web hizmeti yöntemi, XML Web hizmeti istemcisinin 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 myHeaderSoapHeader .

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ştuğunda soap üst bilgisi döndüreceğini belirtmek için yöntemine bir SoapHeaderAttribute uygulayın ve özelliğini olarak FaultayarlayınSoapHeaderAttribute.Direction.

Şunlara uygulanır

Ayrıca bkz.