Partilhar via


PathAssemblyResolver Classe

Definição

Representa um resolvedor de assembly de metadados que usa caminhos para cada assembly que pode ser carregado.

public ref class PathAssemblyResolver : System::Reflection::MetadataAssemblyResolver
public class PathAssemblyResolver : System.Reflection.MetadataAssemblyResolver
type PathAssemblyResolver = class
    inherit MetadataAssemblyResolver
Public Class PathAssemblyResolver
Inherits MetadataAssemblyResolver
Herança
PathAssemblyResolver

Comentários

Espera-se que o nome do arquivo seja o mesmo que o nome simples do assembly. Vários assemblies podem existir no disco com o mesmo nome, mas em diretórios diferentes. Uma única instância de PathAssemblyResolver pode ser usada com várias MetadataAssemblyResolver instâncias.

Para que um AssemblyName corresponda a um assembly carregado, AssemblyName.Name deve ser igual (uso de maiúsculas e minúsculas ignorado).

  • Se um token de chave pública for especificado para o AssemblyName, ele deverá ser igual.
  • Se um token de chave pública não for especificado para AssemblyName, assemblies sem token de chave pública serão selecionados em relação àqueles com um token de chave pública.
  • Se mais de um assembly corresponder, o assembly com o mais AssemblyName.Version alto será retornado.
  • AssemblyName.CultureName é ignorado.

Construtores

PathAssemblyResolver(IEnumerable<String>)

Inicializa uma nova instância da classe PathAssemblyResolver.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Resolve(MetadataLoadContext, AssemblyName)

Retorna um assembly de um determinado nome de assembly.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a