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
。
備註
DisallowApplicationBaseProbing如果屬性為 true
,則會忽略 屬性的值 ApplicationBase 。 也就是說,不會在 屬性所 ApplicationBase 指定的目錄中探查任何元件。 此外,會忽略 屬性和 PrivateBinPathProbe 屬性的值 PrivateBinPath 。 屬性所 PrivateBinPath 指定的目錄中不會探查任何元件。
DisallowApplicationBaseProbing屬性提供載入程式的額外控制層。 在一般元件載入順序中,會在引發事件之前 AppDomain.AssemblyResolve 探查應用程式基底。 不過,某些應用程式可能需要從檔內的 OLE 複合檔案載入元件,或從不在全域組件快取中或 和 PrivateBinPath 屬性所 ApplicationBase 指定目錄中的唯一已知位置載入元件。 這類應用程式可以使用 DisallowApplicationBaseProbing 屬性來避免一般探查所造成的延遲,並避免載入可能位於一般探查路徑中之必要元件的複本。