次のようなWCFサービスがあります
Public Class MyService
{
[OperationContract]
Public void OpperationA()
{
}
[OperationContract]
Public void OpperationB()
{
}
[OperationContract]
Public void OpperationC()
{
}
[OperationContract]
Public void OpperationD()
{
}
}
新しいプロキシで OperationA/B/C/D の上のすべての操作を呼び出す Windows サービスである、この WCF サービスのクライアントがあります。
現在の実装では、すべての操作を同時に呼び出すクライアントに問題があります。
InstanceContextMode = PerCall および ConcurrencyMode = Single
サービスを変更して一度に 1 つのリクエストのみを受け取ることができる InstanceContextMode と CONcurrency の組み合わせはありますか? つまり、クライアント プロキシ A が OPerationA を呼び出し、サービスがリクエストを処理しており、クライアント プロキシ B が OperationB を呼び出そうとした場合 (または他の操作)、最初のリクエストが完了するまでブロックする必要があります。
ありがとう