Sdílet prostřednictvím


AppDomainSetup.DisallowApplicationBaseProbing Vlastnost

Definice

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

truepokud není povoleno testování; v opačném případě . false Výchozí formát je false.

Poznámky

DisallowApplicationBaseProbing Pokud je truevlastnost , 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.

Platí pro