0

ユーザーが私のWebサービスに接続しているときに、Thread.CurrentPrincipal(messageinspector)にカスタムコンテキストを設定します。これをソリューション全体で使用できます。

問題は、これThread.CurrentPrincipalをnullに設定する必要があるのか​​、それとも現在の通話中にのみ有効なのかということです。

それは現在の呼び出しの間だけ続くように見えますが、それが単なる偶然であるかどうかはわかりませんか?

よろしくお願いします

4

2 に答える 2

0

偶然ではありません。呼び出しが終了し、現在のスレッドが終了し、ID がなくなったときに同じことがわかりました。

于 2012-07-09T15:05:21.357 に答える
0

このプロパティは現在のセキュリティ ログインを表すため、特に必要がない限り、null に設定しないでください。これが適切な状況は数多くありますが (オンライン バンキングなど)、それ以外の場合は、アクセスする必要のあるリソースに引き続きアクセスするために必要になるでしょう。

MSDN 記事の詳細: http://msdn.microsoft.com/en-us/library/system.threading.thread.currentprincipal.aspx

于 2012-07-09T15:09:30.690 に答える