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 свойство, чтобы избежать задержки, вызванной обычным пробоем, и чтобы избежать загрузки копий необходимой сборки, которая может находиться в обычных путях проверки.