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) |
Получает AssemblyLoadContext с указанным Assembly. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Load(AssemblyName) |
При переопределении в производном классе разрешает сборку на основе ее AssemblyName. |
LoadFromAssemblyName(AssemblyName) |
Разрешает и загружает сборку в зависимости от AssemblyName. |
LoadFromAssemblyPath(String) |
Загружает содержимое файла сборки, находящегося по указанному пути. |
LoadFromNativeImagePath(String, String) |
Загружает содержимое собственного образа файла управляемой сборки по указанному пути. |
LoadFromStream(Stream) |
Загружает сборку с образом в формате COFF, содержащим управляемую сборку. |
LoadFromStream(Stream, Stream) |
Загружает сборку с образом в формате COFF, содержащим управляемую сборку и (дополнительно) символы для сборки. |
LoadUnmanagedDll(String) |
Позволяет производному классу загружать неуправляемую библиотеку по имени. |
LoadUnmanagedDllFromPath(String) |
Загружает неуправляемую библиотеку из указанного пути. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
SetProfileOptimizationRoot(String) |
Задает корневой путь, по которому хранятся профили оптимизации для данного контекста загрузки. |
StartProfileOptimization(String) |
Запускает процесс оптимизации профиля для указанного профиля. |
ToString() |
Возвращает строковое представление этого контекста загрузки. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Unload() |
Инициирует выгрузку AssemblyLoadContext. |
События
Resolving |
Происходит, когда разрешение сборки завершается неудачей при попытке загрузки в этот контекст загрузки сборки. |
ResolvingUnmanagedDll |
Происходит, когда разрешение собственной библиотеки завершается неудачей. |
Unloading |
Происходит при выгрузке AssemblyLoadContext. |