4

クライアントがコンピューター ファイルを台無しにする機能 (コピー/貼り付け/削除など) を提供する WCF サービスについて質問があります。
サービスは一度に 1 つのクライアントのみを受け入れる必要があり、別のクライアントが既に接続されている間はクライアントを受け入れるべきではありません。NetTcpBinding を使用しています。

4

2 に答える 2

4

これはあなたのためにそれをするはずです:

http://msdn.microsoft.com/en-us/library/system.servicemodel.description.servicethrottlingbehavior.maxconcurrentcalls.aspx

于 2012-05-10T10:29:38.983 に答える
2

デフォルトのサービス動作は一度に 1 つの呼び出しを実行するため、何もする必要はありません。つまり、A が X メソッドを呼び出していて、B も X メソッドを呼び出したい場合、A 要求が完了するまで B 要求は受け入れられません。

しかし、メソッドの実行後も誰もメソッドにアクセスしてはならないと考えている場合は、セッションを使用して自分でこれを処理する必要があります!!

于 2012-05-10T11:11:24.953 に答える