SoapHeaderDirection 列挙体
この列挙体には、メンバ値のビットごとの組み合わせを可能にする FlagsAttribute 属性が含まれています。
名前空間: System.Web.Services.Protocolsアセンブリ: System.Web.Services (system.web.services.dll 内)

<FlagsAttribute> _ Public Enumeration SoapHeaderDirection

メンバ名 | 説明 | |
---|---|---|
![]() | Fault | XML Web サービス メソッドによって例外がスローされたときに SoapHeader を XML Web サービス クライアントに送信するように指定します。 |
![]() | In | SoapHeader を XML Web サービスに送信するように指定します。 |
![]() | InOut | SoapHeader を XML Web サービスと XML Web サービス クライアントの両方に送信するように指定します。 |
![]() | Out | SoapHeader を XML Web サービス クライアントに送信するように指定します。 |

SoapHeaderAttribute は、XML Web サービス メソッドまたは XML Web サービスのプロキシ クラスのメソッドに適用できます。どちらの場合も、受信者は SoapHeaderAttribute の Direction プロパティによって指定されます。実行時に例外がスローされたとき、XML Web サービス メソッドが SOAP ヘッダーを返すよう設定するには、SoapHeaderAttribute をメソッドに適用し、Direction プロパティを Fault に設定します。
.NET Framework の Version 1.0 は Fault 値をサポートしていません。

XML Web サービス メソッドの実行時にスローされる例外にかかわらず、myHeaderSoapHeader が XML Web サービス クライアントから XML Web サービスに送信されてから、再び XML Web サービス クライアントに返されるように指定する XML Web サービス メソッドを次に示します。
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
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 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 extends SoapHeader { public String myValue; } //MyHeader public class MyWebService { public MyHeader myHeader; /** @attribute WebMethod() */ /** @attribute SoapHeader("myHeader", Direction = SoapHeaderDirection.InOut | SoapHeaderDirection.Fault) */ public void MySoapHeaderReceivingMethod() { // Set myHeader.myValue to some value. } //MySoapHeaderReceivingMethod } //MyWebService

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- SoapHeaderDirection 列挙体のページへのリンク