クラス ライブラリを作成していて、ライブラリを使用するクライアント/ホスト アプリケーションが ASP.NET アプリケーションである場合に、いくつかの条件付き処理を実行したいと考えています。
それを確認する最も簡単な方法はSystem.Web.dll、ライブラリに静的参照を設定し、HttpContextオブジェクトが null かどうかを確認することだと考えています。null でない場合は、Web アプリのコンテキストで実行されていることがわかります。
ただし、これが確実な方法かどうかはわかりません。より洗練されたアプローチはありますか?