次の方法で共有


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 の場合、セッションはありません。

適用対象