MetadataLoadContext MetadataLoadContext MetadataLoadContext MetadataLoadContext Class

Определение

Представляет закрытую вселенную объектов типа, загруженных только для проверки.Represents a closed universe of Type objects loaded for inspection-only purposes. Каждый MetadataLoadContext может иметь свои собственные правила привязки и изолирован от всех других 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
Наследование
MetadataLoadContextMetadataLoadContextMetadataLoadContextMetadataLoadContext
Реализации

Комментарии

Служит в качестве словаря, который привязывает имена сборок к Assembly экземплярам, ранее загруженным в контекст или требующих загрузки. MetadataLoadContextA MetadataLoadContext serves as a dictionary that binds assembly names to Assembly instances that were previously loaded into the context or need to be loaded.

Сборки обрабатываются строго как метаданные.Assemblies are treated strictly as metadata. Нет никаких ограничений на загрузку сборок на основе целевой платформы, архитектуры ЦП или размера указателя.There are no restrictions on loading assemblies based on target platform, CPU architecture, or pointer size. Нет ограничений на сборку, обозначенную как основная сборка (mscorlib).There are no restrictions on the assembly designated as the core assembly (mscorlib).

Конструкторы

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

Создает новый объект MetadataLoadContext.Creates a new MetadataLoadContext object.

Свойства

CoreAssembly CoreAssembly CoreAssembly CoreAssembly

Возвращает или задает сборку, которая обозначает "систему сборки", вмещающую хорошо известные типы, такие как Int32.Gets or sets the assembly that denotes the "system assembly" that houses the well-known types such as Int32.

Методы

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

Освобождает все собственные ресурсы (например, блокировки файлов в файлах сборки).Releases any native resources (such as file locks on assembly files).

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

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Возвращать атомарный моментальный снимок сборок, которые были загружены в MetadataLoadContext.Return an atomic snapshot of the assemblies that have been loaded into the MetadataLoadContext.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Разрешает предоставленное имя сборки в сборку.Resolves the supplied assembly name to an assembly. Если сборка была ранее привязана к этому имени, возвращается эта сборка.If an assembly was previously bound to this name, that assembly is returned. В противном случае MetadataLoadContext вызывает указанный MetadataAssemblyResolver.Otherwise, the MetadataLoadContext calls the specified MetadataAssemblyResolver.

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

Разрешает предоставленное имя сборки в сборку.Resolves the supplied assembly name to an assembly. Если сборка была ранее привязана к этому имени, возвращается эта сборка.If an assembly was previously bound to this name, that assembly is returned. В противном случае MetadataLoadContext вызывает указанный MetadataAssemblyResolver.Otherwise, the MetadataLoadContext calls the specified MetadataAssemblyResolver.

LoadFromAssemblyPath(String) LoadFromAssemblyPath(String) LoadFromAssemblyPath(String) LoadFromAssemblyPath(String)

Загружает сборку из конкретного пути на диске и привязывает ее имя к сборке в MetadataLoadContext.Loads an assembly from a specific path on the disk and binds its assembly name to it in the MetadataLoadContext. Если предыдущая сборка с тем же именем уже была загружена в MetadataLoadContext, возвращается предыдущая сборка.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[])

Загружает сборку из массива байтов и привязывает ее имя к сборке в MetadataLoadContext.Loads an assembly from a byte array and binds its assembly name to it in the MetadataLoadContext. Если предыдущая сборка с тем же именем уже была загружена в MetadataLoadContext, возвращается предыдущая сборка.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)

Загружает сборку из потока и привязывает ее имя к сборке в MetadataLoadContext.Loads an assembly from a stream and binds its assembly name to it in the MetadataLoadContext. Если предыдущая сборка с тем же именем уже была загружена в MetadataLoadContext, возвращается предыдущая сборка.If a prior assembly with the same name was already loaded into the MetadataLoadContext, the prior assembly will be returned.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к