Partage via


AppDomainSetup.DisallowApplicationBaseProbing Propriété

Définition

Spécifie si le chemin d'accès de base de l'application et le chemin d'accès binaire privé sont interrogés lors de la recherche des assemblys à charger.

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

Valeur de propriété

true si la détection n'est pas autorisée ; sinon, false. La valeur par défaut est false.

Remarques

Si la DisallowApplicationBaseProbing propriété est true, la valeur de la ApplicationBase propriété est ignorée. Autrement dit, aucun assembly n’est sondé dans les répertoires spécifiés par la ApplicationBase propriété . En outre, les valeurs de la PrivateBinPath propriété et de la PrivateBinPathProbe propriété sont ignorées. Aucun assembly n’est sondé dans les répertoires spécifiés par la PrivateBinPath propriété .

La DisallowApplicationBaseProbing propriété fournit une couche supplémentaire de contrôle sur le processus de chargement. Dans la séquence de chargement d’assembly normale, la base de l’application est sondée avant que l’événement AppDomain.AssemblyResolve ne soit déclenché. Toutefois, certaines applications peuvent avoir besoin de charger des assemblys à partir d’un fichier composé OLE dans un document, ou à partir d’un emplacement connu unique qui ne se trouve ni dans le global assembly cache ni dans les répertoires spécifiés par les ApplicationBase propriétés et PrivateBinPath . Ces applications peuvent utiliser la DisallowApplicationBaseProbing propriété pour éviter le retard provoqué par le sondage normal et pour éviter de charger des copies de l’assembly nécessaire qui peuvent se trouver dans les chemins d’analyse normaux.

S’applique à