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

備註

DisallowApplicationBaseProbing如果屬性為 true ,則會忽略 屬性的值 ApplicationBase 。 也就是說,不會在 屬性所 ApplicationBase 指定的目錄中探查任何元件。 此外,會忽略 屬性和 PrivateBinPathProbe 屬性的值 PrivateBinPath 。 屬性所 PrivateBinPath 指定的目錄中不會探查任何元件。

DisallowApplicationBaseProbing屬性提供載入程式的額外控制層。 在一般元件載入順序中,會在引發事件之前 AppDomain.AssemblyResolve 探查應用程式基底。 不過,某些應用程式可能需要從檔內的 OLE 複合檔案載入元件,或從不在全域組件快取中或 和 PrivateBinPath 屬性所 ApplicationBase 指定目錄中的唯一已知位置載入元件。 這類應用程式可以使用 DisallowApplicationBaseProbing 屬性來避免一般探查所造成的延遲,並避免載入可能位於一般探查路徑中之必要元件的複本。

適用於