AppDomainSetup.DisallowApplicationBaseProbing Eigenschap

Definitie

Hiermee geeft u op of het basispad van de toepassing en het privé binaire pad worden gecontroleerd bij het zoeken naar assembly's die moeten worden geladen.

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

Waarde van eigenschap

true indien het testen niet is toegestaan; anders, false. De standaardwaarde is false.

Opmerkingen

Als de DisallowApplicationBaseProbing eigenschap is true, wordt de waarde van de ApplicationBase eigenschap genegeerd. Dat wil gezegd dat er geen assembly's worden gecontroleerd in de mappen die door de ApplicationBase eigenschap zijn opgegeven. Bovendien worden de waarden van de PrivateBinPath eigenschap en de PrivateBinPathProbe eigenschap genegeerd. Er worden geen assembly's gecontroleerd in de mappen die door de PrivateBinPath eigenschap zijn opgegeven.

De DisallowApplicationBaseProbing eigenschap biedt een extra controlelaag over het laadproces. In de normale assembly-laadvolgorde wordt de toepassingsbasis getest voordat de AppDomain.AssemblyResolve gebeurtenis wordt gegenereerd. Sommige toepassingen moeten echter mogelijk assembly's laden vanuit een OLE-samengesteld bestand in een document of vanaf een unieke bekende locatie die zich niet in de globale assemblycache bevindt of in de mappen die zijn opgegeven door de ApplicationBase en PrivateBinPath eigenschappen. Dergelijke toepassingen kunnen de DisallowApplicationBaseProbing eigenschap gebruiken om de vertraging te voorkomen die wordt veroorzaakt door normaal testen en om te voorkomen dat kopieën van de benodigde assembly worden geladen die zich in de normale testpaden kunnen bevinden.

Van toepassing op