SoapHeaderDirection 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SoapHeader の受信者が XML Web サービス、XML Web サービス クライアント、またはその両方であるかどうかを指定します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
[<System.Flags>]
type SoapHeaderDirection =
Public Enum 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 サービス メソッドの実行中にスローされた例外に関係なく、myHeader
SoapHeader が 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
に設定します。
適用対象
こちらもご覧ください
.NET