Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
クライアントがコンピューター ファイルを台無しにする機能 (コピー/貼り付け/削除など) を提供する WCF サービスについて質問があります。サービスは一度に 1 つのクライアントのみを受け入れる必要があり、別のクライアントが既に接続されている間はクライアントを受け入れるべきではありません。NetTcpBinding を使用しています。
これはあなたのためにそれをするはずです:
http://msdn.microsoft.com/en-us/library/system.servicemodel.description.servicethrottlingbehavior.maxconcurrentcalls.aspx
デフォルトのサービス動作は一度に 1 つの呼び出しを実行するため、何もする必要はありません。つまり、A が X メソッドを呼び出していて、B も X メソッドを呼び出したい場合、A 要求が完了するまで B 要求は受け入れられません。
しかし、メソッドの実行後も誰もメソッドにアクセスしてはならないと考えている場合は、セッションを使用して自分でこれを処理する必要があります!!