MetadataLoadContext Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un universo cerrado de objetos de tipo que se carga solo para realizar inspecciones. Cada objeto MetadataLoadContext puede tener sus propias reglas de enlace y está aislado del resto de objetos MetadataLoadContext.
public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
- Herencia
-
MetadataLoadContext
- Implementaciones
Comentarios
MetadataLoadContext
actúa como un diccionario que enlaza los nombres de ensamblado a Assembly las instancias que se cargaron previamente en el contexto o deben cargarse.
Los ensamblados se tratan estrictamente como metadatos. No hay restricciones en la carga de ensamblados basados en la plataforma de destino, la arquitectura de CPU o el tamaño del puntero. No hay ninguna restricción en el ensamblado designado como ensamblado principal (mscorlib).
Para obtener más información y ejemplos, vea Cómo: Inspeccionar el contenido del ensamblado mediante MetadataLoadContext.
Constructores
MetadataLoadContext(MetadataAssemblyResolver, String) |
Crea un nuevo objeto MetadataLoadContext. |
Propiedades
CoreAssembly |
Obtiene o establece el ensamblado que indica el "ensamblado del sistema" y que contiene los tipos más conocidos, como Int32. |
Métodos
Dispose() |
Libera los recursos nativos (por ejemplo, los bloqueos de archivos en los archivos de ensamblado). |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetAssemblies() |
Devuelve una instantánea atómica de los ensamblados que se han cargado en el elemento MetadataLoadContext. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
LoadFromAssemblyName(AssemblyName) |
Resuelve el nombre del ensamblado proporcionado en un ensamblado. Si ya hay un ensamblado enlazado previamente a este nombre, se devuelve ese ensamblado. En caso contrario, el objeto MetadataLoadContext llama a la resolución MetadataAssemblyResolver especificada. |
LoadFromAssemblyName(String) |
Resuelve el nombre del ensamblado proporcionado en un ensamblado. Si ya hay un ensamblado enlazado previamente a este nombre, se devuelve ese ensamblado. En caso contrario, el objeto MetadataLoadContext llama a la resolución MetadataAssemblyResolver especificada. |
LoadFromAssemblyPath(String) |
Carga un ensamblado desde una ruta de acceso específica en el disco y le enlaza su nombre de ensamblado en el objeto MetadataLoadContext. Si se ha cargado previamente un ensamblado con el mismo nombre en el objeto MetadataLoadContext, se devuelve el ensamblado anterior. |
LoadFromByteArray(Byte[]) |
Carga un ensamblado desde una matriz de bytes y le enlaza su nombre de ensamblado en el objeto MetadataLoadContext. Si se ha cargado previamente un ensamblado con el mismo nombre en el objeto MetadataLoadContext, se devuelve el ensamblado anterior. |
LoadFromStream(Stream) |
Carga un ensamblado desde una secuencia y le enlaza su nombre de ensamblado en el objeto MetadataLoadContext. Si se ha cargado previamente un ensamblado con el mismo nombre en el objeto MetadataLoadContext, se devuelve el ensamblado anterior. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |