Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

AppDomain.ReflectionOnlyGetAssemblies (Método)

Devuelve los ensamblados que se han cargado en el contexto de sólo reflexión del dominio de aplicación.

Espacio de nombres:  System
Ensamblado:  mscorlib (en mscorlib.dll)

public Assembly[] ReflectionOnlyGetAssemblies()

Valor devuelto

Tipo: System.Reflection.Assembly[]
Matriz de objetos Assembly que representan los ensamblados cargados en el contexto de sólo reflexión del dominio de aplicación.

ExcepciónCondición
AppDomainUnloadedException

Se ha intentado realizar una operación en un dominio de aplicación descargado.

Este método devuelve los ensamblados que se han cargado en el contexto de sólo reflexión. Para obtener los ensamblados que se han cargado para ejecución, utilice el método GetAssemblies.

En el ejemplo de código siguiente se carga el ensamblado System.dll en el contexto de ejecución y, a continuación, en el contexto de sólo reflexión. Se utilizan los métodos GetAssemblies y ReflectionOnlyGetAssemblies para mostrar los ensamblados cargados en cada contexto.


using System;
using System.Reflection;
using System.Timers;

public class Example
{
    public static void Main()
    {
        // Get the assembly display name for System.dll, the assembly 
        // that contains System.Timers.Timer. Note that this causes
        // System.dll to be loaded into the execution context.
        //
        string displayName = typeof(Timer).Assembly.FullName;

        // Load System.dll into the reflection-only context. Note that 
        // if you obtain the display name (for example, by running this
        // example program), and enter it as a literal string in the 
        // preceding line of code, you can load System.dll into the 
        // reflection-only context without loading it into the execution 
        // context.
        Assembly.ReflectionOnlyLoad(displayName);

        // Display the assemblies loaded into the execution and 
        // reflection-only contexts. System.dll appears in both contexts.
        //
        Console.WriteLine("------------- Execution Context --------------");
        foreach (Assembly a in AppDomain.CurrentDomain.GetAssemblies())
        {
            Console.WriteLine("\t{0}", a.GetName());
        }
        Console.WriteLine("------------- Reflection-only Context --------------");
        foreach (Assembly a in AppDomain.CurrentDomain.ReflectionOnlyGetAssemblies())
        {
            Console.WriteLine("\t{0}", a.GetName());
        }
    }
}


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft