AppDomainSetup.DisallowApplicationBaseProbing プロパティ

定義

読み込むアセンブリを検索する際に、アプリケーションのベース パスおよびプライベート バイナリ パスを調査対象から除外するかどうかを指定します。

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 使用して、通常のプローブによって発生する遅延を回避し、通常のプローブ パスにある可能性がある必要なアセンブリのコピーの読み込みを回避できます。

適用対象