Cette documentation est archivée et n’est pas conservée.

AppDomain.ClearPrivatePath, méthode

Mise à jour : novembre 2007

REMARQUE : cette API est maintenant obsolète. L'alternative non obsolète est PrivateBinPath.

Rétablit la chaîne vide ("") comme valeur du chemin d'accès qui spécifie l'emplacement des assemblys privés.

Espace de noms :  System
Assembly :  mscorlib (dans mscorlib.dll)

[ObsoleteAttribute("AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. http://go.microsoft.com/fwlink/?linkid=14202")]
[SecurityPermissionAttribute(SecurityAction.LinkDemand, ControlAppDomain = true)]
public void ClearPrivatePath()
/** @attribute ObsoleteAttribute("AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. http://go.microsoft.com/fwlink/?linkid=14202") */
/** @attribute SecurityPermissionAttribute(SecurityAction.LinkDemand, ControlAppDomain = true) */
public final void ClearPrivatePath()
public final function ClearPrivatePath()

Implémentations

_AppDomain.ClearPrivatePath()

ExceptionCondition
AppDomainUnloadedException

La tentative d'opération est en cours sur un domaine d'application non chargé.

Le chemin d'accès privé est un chemin d'accès par rapport au répertoire de base dans lequel le Common Language Runtime recherche les assemblys privés.

Pour plus d'informations, consultez AppDomainSetup.PrivateBinPath.

L'exemple de code suivant montre comment utiliser la méthode ClearPrivatePath pour supprimer toutes les entrées de la liste de chemins d'accès privés à rechercher lorsque les assemblys sont chargés.

Cette méthode est désormais obsolète et ne doit pas être utilisée pour un nouveau développement.

using System;
using System.Reflection;
using System.Security.Policy;  //for evidence object

class ADAppendPrivatePath
{
	public static void Main()
	{
		//Create evidence for new appdomain.
		Evidence adevidence = AppDomain.CurrentDomain.Evidence;

		//Create the new application domain.
		AppDomain domain = AppDomain.CreateDomain("MyDomain", adevidence);

		//Display the current relative search path.
		Console.WriteLine("Relative search path is: " + domain.RelativeSearchPath);

		//Append the relative path.
		String Newpath = "www.code.microsoft.com";
		domain.AppendPrivatePath(Newpath);

		//Display the new relative search path.
		Console.WriteLine("Relative search path is: " + domain.RelativeSearchPath);

		//Clear the private search path.
		domain.ClearPrivatePath();

		//Display the new relative search path.
		Console.WriteLine("Relative search path is now: " + domain.RelativeSearchPath);


		AppDomain.Unload(domain);	
	}
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 1.1, 1.0
Obsolète (avertissement du compilateur) dans 3.5
Obsolète (avertissement du compilateur) dans 3.5 SP1
Obsolète (avertissement du compilateur) dans 3.0
Obsolète (avertissement du compilateur) dans 3.0 SP1
Obsolète (avertissement du compilateur) dans 2.0
Obsolète (avertissement du compilateur) dans 2.0 SP1
Afficher: