AppDomainSetup.DisallowApplicationBaseProbing Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, jestli se při hledání sestavení k načtení prohledá základní cesta aplikace a privátní binární cesta.
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
Hodnota vlastnosti
true
pokud není povoleno testování; v opačném případě . false
Výchozí formát je false
.
Poznámky
DisallowApplicationBaseProbing Pokud je true
vlastnost , hodnota ApplicationBase vlastnosti se ignoruje. To znamená, že v adresářích určených ApplicationBase vlastností nejsou prohledává žádná sestavení. Kromě toho jsou ignorovány hodnoty PrivateBinPath vlastnosti a PrivateBinPathProbe vlastnosti . V adresářích určených PrivateBinPath vlastností nejsou prohledává žádná sestavení.
Vlastnost DisallowApplicationBaseProbing poskytuje další vrstvu kontroly nad procesem načítání. V normální sekvenci načítání sestavení se základna aplikace probírá před vyvolání AppDomain.AssemblyResolve události. Některé aplikace však mohou potřebovat načíst sestavení ze složeného souboru OLE v rámci dokumentu nebo z jedinečného známého umístění, které není ani v globální mezipaměti sestavení , ani v adresářích určených vlastnostmi ApplicationBase a PrivateBinPath . Takové aplikace mohou použít DisallowApplicationBaseProbing vlastnost k tomu, aby se zabránilo zpoždění způsobenému normálním sondováním a aby se zabránilo načítání kopií potřebných sestavení, které by mohly být umístěny v normálních zkušebních cestách.