AssemblyLoadContext Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa o conceito de runtime de um escopo para carregamento de assembly.
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
- Herança
-
AssemblyLoadContext
Comentários
Para obter mais informações sobre essa API, consulte Comentários da API complementar para AssemblyLoadContext.
Construtores
AssemblyLoadContext() |
Inicializa uma nova instância da classe AssemblyLoadContext. |
AssemblyLoadContext(Boolean) |
Inicializa uma nova instância da classe AssemblyLoadContext com um valor que indica se o descarregamento está habilitado. |
AssemblyLoadContext(String, Boolean) |
Inicializa uma nova instância da classe AssemblyLoadContext com um nome e um valor que indicam se o descarregamento está habilitado. |
Propriedades
All |
Retorna uma coleção de todas as instâncias AssemblyLoadContext. |
Assemblies |
Retorna uma coleção das instâncias Assembly carregadas no AssemblyLoadContext. |
CurrentContextualReflectionContext |
Obtém o AssemblyLoadContext definido pela chamada mais recente para EnterContextualReflection(). |
Default |
Obtém o AssemblyLoadContext padrão. O contexto padrão contém o assembly principal do aplicativo e suas dependências estáticas. |
IsCollectible |
Obtém um valor que indica se este AssemblyLoadContext é uma coleção. |
Name |
Obtenha o nome de AssemblyLoadContext. |
Métodos
EnterContextualReflection() |
Define CurrentContextualReflectionContext para |
EnterContextualReflection(Assembly) |
Define CurrentContextualReflectionContext como o AssemblyLoadContext que carregou o assembly. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Finalize() |
Permite que o objeto tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo. |
GetAssemblyName(String) |
Obtém um AssemblyName para um caminho de assembly. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetLoadContext(Assembly) |
Obtém o AssemblyLoadContext que contém o Assembly especificado. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
Load(AssemblyName) |
Quando substituído em uma classe derivada, permite que um assembly seja resolvido com base em seu AssemblyName. |
LoadFromAssemblyName(AssemblyName) |
Resolve e carrega um assembly dado seu AssemblyName. |
LoadFromAssemblyPath(String) |
Carrega o conteúdo de um arquivo do assembly no caminho especificado. |
LoadFromNativeImagePath(String, String) |
Carrega o conteúdo da imagem nativa de um arquivo do assembly gerenciado no caminho especificado. |
LoadFromStream(Stream) |
Carrega o assembly com uma imagem baseada no formato COFF que contém um assembly gerenciado. |
LoadFromStream(Stream, Stream) |
Carrega o assembly com uma imagem baseada no formato COFF, contendo um assembly gerenciado e com a opção de incluir símbolos para o assembly. |
LoadUnmanagedDll(String) |
Permite que uma classe derivada carregue uma biblioteca não gerenciada por nome. |
LoadUnmanagedDllFromPath(String) |
Carrega uma biblioteca não gerenciada por meio do caminho especificado. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
SetProfileOptimizationRoot(String) |
Define o caminho raiz em que os perfis de otimização desse contexto de carga são armazenados. |
StartProfileOptimization(String) |
Inicia a otimização do perfil especificado. |
ToString() |
Retorna a representação de cadeia de caracteres desse contexto de carga. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Unload() |
Inicia um descarregamento deste AssemblyLoadContext. |
Eventos
Resolving |
Ocorre quando a resolução de um assembly falha durante a tentativa de carregamento nesse contexto de carregamento de assembly. |
ResolvingUnmanagedDll |
Ocorre quando a resolução de uma biblioteca nativa falha. |
Unloading |
Ocorre quando o AssemblyLoadContext é descarregado. |