次の方法で共有


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

In 1

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

InOut 3

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

Out 2

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

次の XML Web サービス メソッドは、XML Web サービス メソッドの実行中にスローされた例外に関係なく、myHeaderSoapHeader が XML Web サービス クライアントから XML Web サービスに送信され、XML Web サービス クライアントに戻されることを指定します。

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

注釈

SoapHeaderAttribute は、XML Web サービス メソッドまたはプロキシ クラスのメソッドに XML Web サービスに適用できます。 いずれの場合も、受信者は SoapHeaderAttribute.Direction プロパティで指定されます。 実行中に例外がスローされたときに XML Web サービス メソッドが SOAP ヘッダーを返すように指定するには、メソッドに SoapHeaderAttribute を適用し、SoapHeaderAttribute.Direction プロパティを Faultに設定します。

適用対象

こちらもご覧ください