TransferSession 列挙型

定義

クライアントからアプリケーションへのメッセージ転送のコントラクトにセッションが必要かどうか、およびメッセージの配信でクライアントによって呼び出される操作の順序を保持する必要があるかどうかを判断します。

public enum class TransferSession
public enum TransferSession
type TransferSession = 
Public Enum TransferSession
継承
TransferSession

フィールド

名前 説明
None 0

このコントラクト上のサービスと対話するためにセッションが必要ないことを指定します。

Ordered 1

このコントラクト上のサービスと対話するには、順序指定されたメッセージ配信保証を持つセッションが必要であることを指定します。

Unordered 2

順序指定されていないメッセージ配信保証を持つセッションで、このコントラクト上のサービスとやり取りするのに十分であることを指定します。

注釈

TransferSession列挙型は、通常、サービス コントラクトと関連付けて使用されます。 クライアントがリモート アプリケーションまたはサービスにメッセージを送信して操作を呼び出すとき、 TransferSession を使用して、サービスとの対話にセッションが必要かどうか、およびサービスで操作を呼び出すために使用されるメッセージが、送信されたのと同じ順序で到着する必要があるかどうかを判断します。

クライアントとサービスの間のメッセージ配信には、クライアントによって呼び出される操作の順序を保持するセッションが必要です。 エンドポイント間にセッションがない場合、配信順序はメッセージの送信順序を反映しません。

  • アプリケーションが使用する TransferSession の値は、アプリケーションが呼び出し元のシーケンスで特定の順序を必要とするかどうかを指定します。 Order の場合、コントラクトでは、メッセージが送信された順序で到着する必要があります。

  • 順序が指定されていない場合、パブリック操作の呼び出しに使用されるメッセージは任意の順序で到着できます。

None の場合、セッションはありません。

適用対象