Compartilhar via


AssemblyLoadContext Classe

Definição

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 thisAssemblyLoadContext.

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.

Aplica-se a

Confira também