TransferSession 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クライアントからアプリケーションへのメッセージ転送のコントラクトにセッションが必要かどうか、およびメッセージの配信でクライアントによって呼び出される操作の順序を保持する必要があるかどうかを判断します。
public enum class TransferSession
public enum TransferSession
type TransferSession =
Public Enum TransferSession
- 継承
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| None | 0 | このコントラクト上のサービスと対話するためにセッションが必要ないことを指定します。 |
| Ordered | 1 | このコントラクト上のサービスと対話するには、順序指定されたメッセージ配信保証を持つセッションが必要であることを指定します。 |
| Unordered | 2 | 順序指定されていないメッセージ配信保証を持つセッションで、このコントラクト上のサービスとやり取りするのに十分であることを指定します。 |
注釈
TransferSession列挙型は、通常、サービス コントラクトと関連付けて使用されます。 クライアントがリモート アプリケーションまたはサービスにメッセージを送信して操作を呼び出すとき、 TransferSession を使用して、サービスとの対話にセッションが必要かどうか、およびサービスで操作を呼び出すために使用されるメッセージが、送信されたのと同じ順序で到着する必要があるかどうかを判断します。
クライアントとサービスの間のメッセージ配信には、クライアントによって呼び出される操作の順序を保持するセッションが必要です。 エンドポイント間にセッションがない場合、配信順序はメッセージの送信順序を反映しません。
アプリケーションが使用する TransferSession の値は、アプリケーションが呼び出し元のシーケンスで特定の順序を必要とするかどうかを指定します。 Order の場合、コントラクトでは、メッセージが送信された順序で到着する必要があります。
順序が指定されていない場合、パブリック操作の呼び出しに使用されるメッセージは任意の順序で到着できます。
None の場合、セッションはありません。