AppDomainSetup.DisallowApplicationBaseProbing プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
読み込むアセンブリを検索する際に、アプリケーションのベース パスおよびプライベート バイナリ パスを調査対象から除外するかどうかを指定します。
public:
property bool DisallowApplicationBaseProbing { bool get(); void set(bool value); };
public bool DisallowApplicationBaseProbing { get; set; }
member this.DisallowApplicationBaseProbing : bool with get, set
Public Property DisallowApplicationBaseProbing As Boolean
プロパティ値
調査対象としない場合はtrue
。それ以外の場合は false
。 既定値は、false
です。
注釈
プロパティが のDisallowApplicationBaseProbingtrue
場合、プロパティのApplicationBase値は無視されます。 つまり、 プロパティで指定されたディレクトリでは、 のアセンブリは ApplicationBase プローブされません。 さらに、 プロパティと PrivateBinPathProbe プロパティのPrivateBinPath値は無視されます。 プロパティで PrivateBinPath 指定されたディレクトリでは、 アセンブリはプローブされません。
プロパティは DisallowApplicationBaseProbing 、読み込みプロセスに対する追加の制御レイヤーを提供します。 通常のアセンブリ読み込みシーケンスでは、イベントが発生する前にアプリケーション ベースが AppDomain.AssemblyResolve プローブされます。 ただし、一部のアプリケーションでは、ドキュメント内の OLE 複合ファイルから、またはグローバル アセンブリ キャッシュ内でも、 プロパティと PrivateBinPath プロパティで指定されたディレクトリにも存在しない一意の既知の場所からアセンブリをApplicationBase読み込む必要がある場合があります。 このようなアプリケーションでは、 プロパティを DisallowApplicationBaseProbing 使用して、通常のプローブによって発生する遅延を回避し、通常のプローブ パスにある可能性がある必要なアセンブリのコピーの読み込みを回避できます。
適用対象
.NET