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

AppDomain.GetAssemblies, méthode

Mise à jour : novembre 2007

Obtient les assemblys qui ont été chargés dans le contexte d'exécution de ce domaine d'application.

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

public Assembly[] GetAssemblies()
public final Assembly[] GetAssemblies()
public final function GetAssemblies() : Assembly[]

Valeur de retour

Type : System.Reflection.Assembly[]
Tableau d'assemblys de ce domaine d'application.

Implémentations

_AppDomain.GetAssemblies()

ExceptionCondition
AppDomainUnloadedException

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

L'exemple de code suivant utilise la méthode GetAssemblies pour obtenir une liste de tous les assemblys qui ont été chargés dans le domaine d'application. Puis les assemblys sont affichés à la console.

Pour exécuter cet exemple de code, vous devez créer un assembly nommé CustomLibrary.dll, ou modifiez le nom de l'assembly qui est passé à la méthode GetAssemblies.

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

class ADGetAssemblies 
{

	public static void Main() 
	{
		AppDomain currentDomain = AppDomain.CurrentDomain;
		//Provide the current application domain evidence for the assembly.
		Evidence asEvidence = currentDomain.Evidence;
		//Load the assembly from the application directory using a simple name.

		//Create an assembly called CustomLibrary to run this sample.
		currentDomain.Load("CustomLibrary",asEvidence);

		//Make an array for the list of assemblies.
		Assembly[] assems = currentDomain.GetAssemblies();
	
		//List the assemblies in the current application domain.
		Console.WriteLine("List of assemblies loaded in current appdomain:");
			foreach (Assembly assem in assems)
				Console.WriteLine(assem.ToString());
	}

}


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 : 3.5, 3.0, 2.0, 1.1, 1.0
Afficher: