1


0

InstanceContextModeがSingleのときにSystem.ServiceModel.Web.WebOperationContextが機能する方法

WCFサービスにこの属性がある場合:

[ServiceBehavior(
     InstanceContextMode = InstanceContextMode.Single,
     ConcurrencyMode = ConcurrencyMode.Multiple)]

次のシングルトンは通話でどのように機能しますか?

System.ServiceModel.Web.WebOperationContext.Current

1 Answer


2


あなたが正確に何を求めているのか分かりません…​ ただし、WCFの操作コンテキスト(すべて)はデフォルトで実行スレッドに関連付けられているため、アクセスするたびに(WCF要求の処理内にある限り)、_ that_要求に関連付けられたコンテキストを取得します。

明らかに、シングルトンは複数の同時要求を処理する必要があり、適切なスレッドで各要求の操作コンテキストにアクセスできます。 つまり、ほとんどの場合、期待どおりに機能するはずです。