SoapHeaderDirection Sabit listesi

Tanım

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
SoapHeaderDirection
Ö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 FaultayarlayınSoapHeaderAttribute.Direction.

Şunlara uygulanır

Ayrıca bkz.