AssemblyLoadContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет концепцию среды выполнения для загрузки сборок.
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
- Наследование
-
AssemblyLoadContext
Комментарии
Дополнительные сведения об этом API см. в дополнительных примечаниях API для AssemblyLoadContext.
Конструкторы
| Имя | Описание |
|---|---|
| AssemblyLoadContext() |
Инициализирует новый экземпляр класса AssemblyLoadContext. |
| AssemblyLoadContext(Boolean) |
Инициализирует новый экземпляр AssemblyLoadContext класса со значением, которое указывает, включена ли выгрузка. |
| AssemblyLoadContext(String, Boolean) |
Инициализирует новый экземпляр AssemblyLoadContext класса с именем и значением, которое указывает, включена ли выгрузка. |
Свойства
| Имя | Описание |
|---|---|
| All |
Возвращает коллекцию всех AssemblyLoadContext экземпляров. |
| Assemblies |
Возвращает коллекцию Assembly экземпляров, загруженных в .AssemblyLoadContext |
| CurrentContextualReflectionContext |
Возвращает набор по AssemblyLoadContext последнему вызову EnterContextualReflection(). |
| Default |
Возвращает значение по умолчанию AssemblyLoadContext. Контекст по умолчанию содержит основную сборку приложения и ее статические зависимости. |
| IsCollectible |
Возвращает значение, указывающее, является ли это AssemblyLoadContext коллекционируемым. |
| Name |
Получение имени AssemblyLoadContextобъекта . |
Методы
| Имя | Описание |
|---|---|
| EnterContextualReflection() |
Задает значение CurrentContextualReflectionContext |
| EnterContextualReflection(Assembly) |
Задает значение CurrentContextualReflectionContext для AssemblyLoadContext загруженной сборки. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| Finalize() |
Позволяет объекту пытаться освободить ресурсы и выполнять другие операции очистки перед его восстановлением сборкой мусора. |
| GetAssemblyName(String) |
AssemblyName Возвращает путь сборки. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetLoadContext(Assembly) |
Возвращает содержащий указанный AssemblyLoadContextAssemblyобъект. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| Load(AssemblyName) |
При переопределении в производном классе позволяет разрешать сборку на основе его AssemblyName. |
| LoadFromAssemblyName(AssemblyName) |
Разрешает и загружает сборку, заданную ей AssemblyName. |
| LoadFromAssemblyPath(String) |
Загружает содержимое файла сборки по указанному пути. |
| LoadFromNativeImagePath(String, String) |
Загружает содержимое собственного образа управляемого файла сборки по указанному пути. |
| LoadFromStream(Stream, Stream) |
Загружает сборку с общим форматом файлов объектов (COFF), содержащим управляемую сборку, при необходимости включая символы для сборки. |
| LoadFromStream(Stream) |
Загружает сборку с общим форматом файлов объектов (COFF), содержащим управляемую сборку. |
| LoadUnmanagedDll(String) |
Позволяет производным классам загружать неуправляемую библиотеку по имени. |
| LoadUnmanagedDllFromPath(String) |
Загружает неуправляемую библиотеку из указанного пути. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| SetProfileOptimizationRoot(String) |
Задает корневой путь, в котором хранятся профили оптимизации для этого контекста загрузки. |
| StartProfileOptimization(String) |
Запускает оптимизацию профиля для указанного профиля. |
| ToString() |
Возвращает строковое представление этого контекста загрузки. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| Unload() |
Инициирует выгрузку этого AssemblyLoadContext. |
События
| Имя | Описание |
|---|---|
| Resolving |
Происходит, когда разрешение сборки завершается сбоем при попытке загрузить в этот контекст загрузки сборки. |
| ResolvingUnmanagedDll |
Происходит при сбое разрешения собственной библиотеки. |
| Unloading |
Происходит при AssemblyLoadContext выгрузке. |