私はWCFサービスで、クライアントIDを取得するためにServiceSecurityContext.Current.WindowsIdentityを使用するクラスを持っています。これはすべてうまくいく。クラスをシングルトンにしたいので、新しいインスタンスを繰り返し作成することなくどこでもアクセスできます。私が使用しているInstanceContextMode
はPerSession
で、ConcurrencyMode
はSingle
です。ServiceSecurityContext.Current.WindowsIdentityにアクセスするためのシングルトンクラスを作成します。
これを行うにはどうすればよいですか?ところで、クラスは偽装を使用し、データベースからドメインログインに情報をロードし、WCF操作の間キャッシュします。
上
もっと私の質問は、InstanceContextModeかConcurrencyModeについてではなかったです。私はそれらを完全に理解する。なぜこれがパフォーマンスの問題を引き起こし、なぜマルチスレッドではないのか?あなたが私を啓発しない限り、私はあなたに同意しません。 – CodingYoshi
あなたの投稿の設定値は、WCFシングルトンをサポートしていません。したがって、正しい設定値とスレッド同期の可能性のある占いを持っているのが私の答えです。 –