MetadataLoadContext MetadataLoadContext MetadataLoadContext MetadataLoadContext Class

Definición

Representa un universo cerrado de objetos de tipo que se carga solo para realizar inspecciones.Represents a closed universe of Type objects loaded for inspection-only purposes. Cada objeto MetadataLoadContext puede tener sus propias reglas de enlace y está aislado del resto de objetos MetadataLoadContext.Each MetadataLoadContext can have its own binding rules and is isolated from all other MetadataLoadContexts.

public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
    interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
Herencia
MetadataLoadContextMetadataLoadContextMetadataLoadContextMetadataLoadContext
Implementaciones

Comentarios

Un MetadataLoadContext actúa como un diccionario que enlaza los nombres de ensamblado a Assembly las instancias de que se cargaron previamente en el contexto o deben cargarse.A MetadataLoadContext serves as a dictionary that binds assembly names to Assembly instances that were previously loaded into the context or need to be loaded.

Los ensamblados se tratan estrictamente como metadatos.Assemblies are treated strictly as metadata. No hay ninguna restricción en la carga de ensamblados en función de la plataforma de destino, la arquitectura de la CPU o el tamaño del puntero.There are no restrictions on loading assemblies based on target platform, CPU architecture, or pointer size. No hay restricciones en el ensamblado designado como ensamblado principal (mscorlib).There are no restrictions on the assembly designated as the core assembly (mscorlib).

Constructores

MetadataLoadContext(MetadataAssemblyResolver, String) MetadataLoadContext(MetadataAssemblyResolver, String) MetadataLoadContext(MetadataAssemblyResolver, String) MetadataLoadContext(MetadataAssemblyResolver, String)

Crea un nuevo objeto MetadataLoadContext.Creates a new MetadataLoadContext object.

Propiedades

CoreAssembly CoreAssembly CoreAssembly CoreAssembly

Obtiene o establece el ensamblado que indica el "ensamblado del sistema" y que contiene los tipos más conocidos, como Int32.Gets or sets the assembly that denotes the "system assembly" that houses the well-known types such as Int32.

Métodos

Dispose() Dispose() Dispose() Dispose()

Libera los recursos nativos (por ejemplo, los bloqueos de archivos en los archivos de ensamblado).Releases any native resources (such as file locks on assembly files).

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetAssemblies() GetAssemblies() GetAssemblies() GetAssemblies()

Devuelve una instantánea atómica de los ensamblados que se han cargado en el elemento MetadataLoadContext.Return an atomic snapshot of the assemblies that have been loaded into the MetadataLoadContext.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
LoadFromAssemblyName(AssemblyName) LoadFromAssemblyName(AssemblyName) LoadFromAssemblyName(AssemblyName) LoadFromAssemblyName(AssemblyName)

Resuelve el nombre del ensamblado proporcionado en un ensamblado.Resolves the supplied assembly name to an assembly. Si ya hay un ensamblado enlazado previamente a este nombre, se devuelve ese ensamblado.If an assembly was previously bound to this name, that assembly is returned. En caso contrario, el objeto MetadataLoadContext llama a la resolución MetadataAssemblyResolver especificada.Otherwise, the MetadataLoadContext calls the specified MetadataAssemblyResolver.

LoadFromAssemblyName(String) LoadFromAssemblyName(String) LoadFromAssemblyName(String) LoadFromAssemblyName(String)

Resuelve el nombre del ensamblado proporcionado en un ensamblado.Resolves the supplied assembly name to an assembly. Si ya hay un ensamblado enlazado previamente a este nombre, se devuelve ese ensamblado.If an assembly was previously bound to this name, that assembly is returned. En caso contrario, el objeto MetadataLoadContext llama a la resolución MetadataAssemblyResolver especificada.Otherwise, the MetadataLoadContext calls the specified MetadataAssemblyResolver.

LoadFromAssemblyPath(String) LoadFromAssemblyPath(String) LoadFromAssemblyPath(String) 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.Loads an assembly from a specific path on the disk and binds its assembly name to it in the MetadataLoadContext. Si se ha cargado previamente un ensamblado con el mismo nombre en el objeto MetadataLoadContext, se devuelve el ensamblado anterior.If a prior assembly with the same name was already loaded into the MetadataLoadContext, the prior assembly will be returned.

LoadFromByteArray(Byte[]) LoadFromByteArray(Byte[]) LoadFromByteArray(Byte[]) LoadFromByteArray(Byte[])

Carga un ensamblado desde una matriz de bytes y le enlaza su nombre de ensamblado en el objeto MetadataLoadContext.Loads an assembly from a byte array and binds its assembly name to it in the MetadataLoadContext. Si se ha cargado previamente un ensamblado con el mismo nombre en el objeto MetadataLoadContext, se devuelve el ensamblado anterior.If a prior assembly with the same name was already loaded into the MetadataLoadContext, the prior assembly will be returned.

LoadFromStream(Stream) LoadFromStream(Stream) LoadFromStream(Stream) LoadFromStream(Stream)

Carga un ensamblado desde una secuencia y le enlaza su nombre de ensamblado en el objeto MetadataLoadContext.Loads an assembly from a stream and binds its assembly name to it in the MetadataLoadContext. Si se ha cargado previamente un ensamblado con el mismo nombre en el objeto MetadataLoadContext, se devuelve el ensamblado anterior.If a prior assembly with the same name was already loaded into the MetadataLoadContext, the prior assembly will be returned.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a