Leer en inglés

Compartir a través de


AppDomain.GetAssemblies Método

Definición

Obtiene los ensamblados que se han cargado en el contexto de ejecución de este dominio de aplicación.

C#
public System.Reflection.Assembly[] GetAssemblies ();

Devoluciones

Assembly[]

Matriz de ensamblados de este dominio de aplicación.

Implementaciones

Excepciones

La operación se intenta en un dominio de aplicación descargado.

Ejemplos

En el ejemplo de código siguiente se usa el GetAssemblies método para obtener una lista de todos los ensamblados que se han cargado en el dominio de aplicación. A continuación, los ensamblados se muestran en la consola.

Para ejecutar este ejemplo de código, debe crear un ensamblado denominado CustomLibrary.dllo cambiar el nombre del ensamblado que se pasa al GetAssemblies método .

C#
using System;
using System.Reflection;
using System.Security.Policy;

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());
    }
}

Se aplica a

Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1