ReflectionOnlyGetAssemblies Mé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 solo reflexión del dominio de aplicación.

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

public Assembly[] ReflectionOnlyGetAssemblies()

Valor devuelto

Type: System.Reflection.Assembly[]

Matriz de objetos Assembly que representan los ensamblados cargados en el contexto de solo reflexión del dominio de aplicación.

Exception Condition
AppDomainUnloadedException

Se intentó 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 GetAssemblies método.

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.El GetAssemblies y ReflectionOnlyGetAssemblies métodos se usan 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
Disponible desde 2.0
Volver al principio
Mostrar:
© 2016 Microsoft