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()

Задает значение CurrentContextualReflectionContextthisAssemblyLoadContext.

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 выгрузке.

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

См. также раздел