AssemblyLoadContext Clase

Definición

Representa el concepto del tiempo de ejecución de un ámbito de carga de ensamblado.

public ref class AssemblyLoadContext
public ref class AssemblyLoadContext abstract
public class AssemblyLoadContext
public abstract class AssemblyLoadContext
type AssemblyLoadContext = class
Public Class AssemblyLoadContext
Public MustInherit Class AssemblyLoadContext
Herencia
AssemblyLoadContext

Comentarios

Para obtener más información sobre esta API, consulte Comentarios complementarios de api para AssemblyLoadContext.

Constructores

AssemblyLoadContext()

Inicializa una nueva instancia de la clase AssemblyLoadContext.

AssemblyLoadContext(Boolean)

Inicializa una nueva instancia de la clase AssemblyLoadContext con un valor que indica si la descarga está habilitada.

AssemblyLoadContext(String, Boolean)

Inicializa una nueva instancia de la clase AssemblyLoadContext con un nombre y un valor que indica si la descarga está habilitada.

Propiedades

All

Devuelve una colección de todas las instancias AssemblyLoadContext.

Assemblies

Devuelve una colección de las instancias Assembly cargadas en AssemblyLoadContext.

CurrentContextualReflectionContext

Obtiene el elemento AssemblyLoadContext establecido por la llamada más reciente a EnterContextualReflection().

Default

Obtiene el AssemblyLoadContext predeterminado. El contexto predeterminado contiene el ensamblado de aplicación principal y sus dependencias estáticas.

IsCollectible

Obtiene un valor que indica si esta estructura AssemblyLoadContext es recopilable.

Name

Obtiene el nombre de AssemblyLoadContext.

Métodos

EnterContextualReflection()

Establece CurrentContextualReflectionContext en thisAssemblyLoadContext.

EnterContextualReflection(Assembly)

Establece CurrentContextualReflectionContext en el elemento AssemblyLoadContext que ha cargado el ensamblado.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Finalize()

Permite que el objeto intente liberar recursos y realizar otras operaciones de limpieza antes que lo reclame la recolección de elementos no utilizados.

GetAssemblyName(String)

Obtiene un elemento AssemblyName de una ruta de acceso de ensamblado.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLoadContext(Assembly)

Obtiene el elemento AssemblyLoadContext que contiene el elemento Assembly especificado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Load(AssemblyName)

Cuando se reemplaza en una clase derivada, permite que un ensamblado se resuelva en función de su .AssemblyName

LoadFromAssemblyName(AssemblyName)

Resuelve y carga un ensamblado dado su AssemblyName.

LoadFromAssemblyPath(String)

Carga el contenido de un archivo de ensamblado en la ruta de acceso especificada.

LoadFromNativeImagePath(String, String)

Carga el contenido de la imagen nativa de un archivo de ensamblado administrado en la ruta de acceso especificada.

LoadFromStream(Stream)

Carga el ensamblado con una imagen basada en el formato de archivo de objeto común (COFF) que contiene un ensamblado administrado.

LoadFromStream(Stream, Stream)

Carga el ensamblado con una imagen basada en el formato de archivo de objeto común (COFF) que contiene un ensamblado administrado, incluyendo opcionalmente los símbolos del ensamblado.

LoadUnmanagedDll(String)

Permite que una clase derivada cargue una biblioteca no administrada por nombre.

LoadUnmanagedDllFromPath(String)

Carga una biblioteca no administrada desde la ruta de acceso especificada.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetProfileOptimizationRoot(String)

Establece la ruta de acceso raíz en la que se almacenan los perfiles de optimización para este contexto de carga.

StartProfileOptimization(String)

Inicia la optimización por perfiles para el perfil especificado.

ToString()

Devuelve la representación de cadena de este contexto de carga.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Unload()

Inicia una descarga de este AssemblyLoadContext.

Eventos

Resolving

Se produce cuando ocurre un error en la resolución de un ensamblado al intentar cargar en el contexto de carga de este ensamblado.

ResolvingUnmanagedDll

Se produce cuando la resolución de una biblioteca nativa produce errores.

Unloading

Se produce cuando AssemblyLoadContext está sin cargar.

Se aplica a

Consulte también