PathAssemblyResolver Classe

Definição

Representa um resolvedor de montagem de metadados que utiliza caminhos para cada montagem que possa ser carregada.

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

Observações

Espera-se que o nome do ficheiro seja o mesmo do nome simples da assembleia. Podem existir múltiplos assemblies em disco com o mesmo nome, mas em diretórios diferentes. Uma única instância de PathAssemblyResolver pode ser usada com múltiplas MetadataAssemblyResolver instâncias.

Para que um AssemblyName corresponda a um conjunto carregado, AssemblyName.Name deve ser igual (carcaça ignorada).

  • Se for especificado um token de chave pública para , AssemblyNamedeve ser igual.
  • Se um token de chave pública não for especificado para AssemblyName, as assembleias sem token de chave pública são selecionadas em detrimento das que possuem um token de chave pública.
  • Se mais do que um conjunto coincidir, o conjunto com o maior AssemblyName.Version valor é devolvido.
  • AssemblyName.CultureName é ignorado.

Construtores

Name Description
PathAssemblyResolver(IEnumerable<String>)

Inicializa uma nova instância da PathAssemblyResolver classe.

Métodos

Name Description
Resolve(MetadataLoadContext, AssemblyName)

Devolve uma assembleia a partir de um dado nome de assembleia.

Aplica-se a