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