AppDomainSetup.DisallowApplicationBaseProbing Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.