System.Threading.CompressedStack
の実用的な使い方を見つけようとしています。何かクールではなく、「ああ、スタックを別のスレッドから別のスレッドに移動することができます」というのではなく、実際にそのようなことをしたいときや、この楽しい小さなクラスでできることがあれば。System.Threading.CompressedStackのユースケースは何ですか
答えて
これは実際にフレームワークによる内部使用のために設計されています。 documentation:
CompressedStackクラスは、SecurityContextクラスによって内部的に使用されます。たとえば、SecurityContext.Captureメソッドは、偽装やカルチャ情報とともに、現在の呼び出しスタックの圧縮スタックを取得します。 SecurityContextクラスは、ExecutionContextクラスによって順番に使用され、スレッドプールタスクのスケジューリングなど、スレッド間でコンテキストを処理します。
このクラスは、通常のアプリケーションプログラミングでは使用されません。ストレートから
リンクが再び機能します。だから、なぜMicrosoftは内部にそれをマークしていないのですか?私は、確かにそれを公開したままにする理由があることを意味します。前述の以外にあなたが使用することができるものについての考えはありますか?ちょっと興味があるんだけど。 –
@JNZ:内部は単一のアセンブリの内部です。私はMSが複数のアセンブリでこれを使用していると思われますが、そうでなければ役に立つ可能性があるいくつかの非常に奇妙なエッジケースがあります... –
プラグインとサンドボックスを作成するときに非常に便利なクラスです。ホストのCASコンテキスト(CompressedStack.Capture)を取得し、プラグインが信頼できるホストメソッド(CompressedStack.Run)を呼び出すと、ホスト実行コンテキストで「実行を再開」することができます。
それ以外の場合、信頼できるホストメソッドは信頼できないコードとして実行され、CASで保護されたリソースにアクセスしようとすると、複数のSecurityExceptionsが実行されます。
- 1. コールドオブザーバブルのユースケースは何ですか?
- 2. ジェネリックコンストラクタのユースケースは何ですか?
- 3. kubernetesジョブのユースケースは何ですか?
- 4. Querydslの良いユースケースは何ですか?
- 5. `pip install -e`のユースケースは何ですか
- 6. UserManager.isDemoUser()のユースケースは何ですか?
- 7. Moxieのユースケースは何ですか?
- 8. いくつかのユースケースは何ですか?e in Vim?
- 9. djangoのクラスベースの一般的なビューのユースケースは何ですか
- 10. アイデンティティを保持する膜プロキシーのユースケースは何ですか?
- 11. 私のユースケースに使用するデザインパターンは何ですか?
- 12. around adviceのメソッド実行をスキップするユースケースは何ですか?
- 13. この継承特有のユースケースは何ですか?
- 14. gwtのCssResource.Importアノテーションのユースケースは何ですか?
- 15. Scala 2.9のtry ... catch一般化のユースケースは何ですか?
- 16. 正確に一度のサービス品質のユースケースは何ですか
- 17. 兄弟のdynamic_castのユースケースは何ですか?
- 18. Page Factoryデザインパターンでオブジェクトを返すユースケースは何ですか?
- 19. マージ関数SQL Clrのユースケースは何ですか?
- 20. インプロセスイベントシステムとブローカを持つマイクロサービスの良いユースケースは何ですか?
- 21. "all"イベントの良いユースケースは何ですか...?バックボーンに
- 22. HANDLER OPEN/READ/CLOSEのユースケースは何ですか?
- 23. PHP5 phpでhiting型のユースケースとは何か
- 24. intrinsicContentSizeとsizeThatFits。違いは何ですか?それぞれのユースケースは何ですか?
- 25. SQLの外部結合の目的(またはユースケース)は何ですか?
- 26. `delete`がJavaScriptで非常に有用な場合のユースケースは何ですか?
- 27. ユースケースを何度も拡張できますか?
- 28. シェフのクックブック配列属性を代用するユースケースは何ですか?
- 29. htmlの<i>要素の正しいユースケースは何ですか?
- 30. ユースケースのステップとユースケースのシナリオ
スタックではなく、セキュリティコンテキスト。メソッドコールを別のスレッドにマーシャリングするときに使用され、検証されるようにします。あなた自身は何もしません。 –