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 . Кроме того, значения PrivateBinPath свойства и PrivateBinPathProbe свойства игнорируются. Сборки не пробуются в каталогах, указанных свойством PrivateBinPath .

Свойство DisallowApplicationBaseProbing предоставляет дополнительный уровень управления процессом загрузки. В обычной последовательности загрузки сборок база приложений проверяется до того, как AppDomain.AssemblyResolve событие будет поднято. Однако некоторым приложениям может потребоваться загрузить сборки из составного файла OLE в документе или из уникального известного расположения, которое не находится ни в глобальном кэше сборок, ни в каталогах, указанных ApplicationBase в свойствах и PrivateBinPath свойствах. Такие приложения могут использовать DisallowApplicationBaseProbing свойство, чтобы избежать задержки, вызванной обычным пробоем, и чтобы избежать загрузки копий необходимой сборки, которая может находиться в обычных путях проверки.

Применяется к