SoapHeaderDirection 列挙型

定義

SoapHeader の受信者が XML Web サービス、XML Web サービス クライアント、またはその両方のいずれであるかを指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
[<System.Flags>]
type SoapHeaderDirection = 
Public Enum SoapHeaderDirection
継承
SoapHeaderDirection
属性

フィールド

Fault 4

XML Web サービス メソッドによって例外がスローされたときに SoapHeader を XML Web サービス クライアントに送信するように指定します。

In 1

SoapHeader を XML Web サービスに送信するように指定します。

InOut 3

SoapHeader を XML Web サービスと XML Web サービス クライアントの両方に送信するように指定します。

Out 2

SoapHeader を XML Web サービス クライアントに送信するように指定します。

次の XML Web サービス メソッドは、XML Web サービス クライアントから XML Web サービスに送信され、XML Web サービス メソッドの実行中にスローされる例外に関係なく、XML Web サービス クライアントに戻されることを指定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 SoapHeaderAttribute は、XML Web サービス のメソッドまたはプロキシ クラスのメソッドに XML Web サービスに適用できます。 どちらの場合も、受信者はプロパティによって SoapHeaderAttribute.Direction 指定されます。 実行中に例外がスローされたときに XML Web サービス メソッドが SOAP ヘッダーを返すように指定するには、メソッドに a SoapHeaderAttribute を適用し、プロパティを SoapHeaderAttribute.Direction Fault.

適用対象

こちらもご覧ください