MetadataLoadContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет закрытую вселенную объектов типа, загруженных только для проверки. Каждый MetadataLoadContext может иметь свои собственные правила привязки и изолирован от всех других MetadataLoadContext.
public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
- Наследование
-
MetadataLoadContext
- Реализации
Комментарии
Служит MetadataLoadContext
словарем, который привязывает имена сборок к Assembly экземплярам, которые ранее были загружены в контекст или должны быть загружены.
Сборки обрабатываются строго как метаданные. Нет ограничений на загрузку сборок в зависимости от целевой платформы, архитектуры ЦП или размера указателя. Для сборки, назначенной в качестве основной сборки (mscorlib), нет ограничений.
Дополнительные сведения и примеры см. в разделе Практическое руководство. Проверка содержимого сборки с помощью MetadataLoadContext.
Конструкторы
MetadataLoadContext(MetadataAssemblyResolver, String) |
Создает новый объект MetadataLoadContext. |
Свойства
CoreAssembly |
Возвращает или задает сборку, которая обозначает "систему сборки", вмещающую хорошо известные типы, такие как Int32. |
Методы
Dispose() |
Освобождает все собственные ресурсы (например, блокировки файлов в файлах сборки). |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetAssemblies() |
Возвращать атомарный моментальный снимок сборок, которые были загружены в MetadataLoadContext. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
LoadFromAssemblyName(AssemblyName) |
Разрешает предоставленное имя сборки в сборку. Если сборка была ранее привязана к этому имени, возвращается эта сборка. В противном случае MetadataLoadContext вызывает указанный MetadataAssemblyResolver. |
LoadFromAssemblyName(String) |
Разрешает предоставленное имя сборки в сборку. Если сборка была ранее привязана к этому имени, возвращается эта сборка. В противном случае MetadataLoadContext вызывает указанный MetadataAssemblyResolver. |
LoadFromAssemblyPath(String) |
Загружает сборку из конкретного пути на диске и привязывает ее имя к сборке в MetadataLoadContext. Если предыдущая сборка с тем же именем уже была загружена в MetadataLoadContext, возвращается предыдущая сборка. |
LoadFromByteArray(Byte[]) |
Загружает сборку из массива байтов и привязывает ее имя к сборке в MetadataLoadContext. Если предыдущая сборка с тем же именем уже была загружена в MetadataLoadContext, возвращается предыдущая сборка. |
LoadFromStream(Stream) |
Загружает сборку из потока и привязывает ее имя к сборке в MetadataLoadContext. Если предыдущая сборка с тем же именем уже была загружена в MetadataLoadContext, возвращается предыдущая сборка. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |