Compartilhar via


Elemento <qualifyassembly>

Especifica o nome completo do assembly que deve ser carregado dinamicamente quando um nome parcial é usado.

<configuration> Element
  Elemento <tempo de execução>
    <assemblybinding>Elemento para <tempo de execução>
      Elemento <qualifyassembly>

<qualifyAssembly partialName="PartialAssemblyName"
                                  fullName="FullAssemblyName"/>

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho, e elementos pai.

Atributos

Atributo

Descrição

partialName

Atributo obrigatório.

Especifica o nome parcial do assembly sistema autônomo ele aparece no código.

fullName

Atributo obrigatório.

Especifica o nome completo do assembly sistema autônomo ele aparece no cache de assembly global.

Elementos filho

Nenhum.

Elementos pai

Elemento

Descrição

assemblyBinding

Contém informações sobre redirecionamento de versão do assembly e os locais de módulos (assemblies).

configuration

O elemento raiz em cada arquivo de configuração usado pelo Common linguagem tempo de execução e aplicativos do .NET estrutura.

runtime

Contém informações sobre vinculação e lixo coleta de assembly.

Comentários

Chamando o Assembly.Load método usando conjunto parcial de nomes faz com que o Common linguagem tempo de execução para procurar o assembly apenas no diretório base de aplicativo. Use o <qualifyassembly> elemento no seu arquivo de configuração do aplicativo para fornecer as informações de assembly completo (nome, versão, token de chave pública e cultura) e fazer com que o common linguagem tempo de execução procurar o assembly no cache global de assemblies.

The fullName atributo deve incluir os quatro campos de identidade de assembly: nome, versão, token de chave pública e cultura. The partialName atributo parcialmente deve referenciar um assembly. Especifique pelo menos o nome do assembly texto (o caso mais comum), mas você também pode incluir versão, token de chave pública ou cultura (ou qualquer combinação de quatro, mas não todos os quatro). The partialName deve corresponder ao nome especificado na sua telefonar. Por exemplo, você não pode especificar "math" sistema autônomo o partialName no seu arquivo de configuração de atributo e chamar Assembly.Load("math, Version=3.3.3.3") em seu código.

Exemplo

O exemplo seguinte ativa logicamente a telefonar Assembly.Load("math") em Assembly.Load("math,version=1.0.0.0,publicKeyToken=a1690a5ea44bab32,culture=neutral").

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <qualifyAssembly partialName="math" 
                         fullName=
"math,version=1.0.0.0,publicKeyToken=a1690a5ea44bab32,culture=neutral"/>
      </assemblyBinding>
   </runtime>
</configuration>

Consulte também

Conceitos

Como o Runtime Localiza Assemblies

Referências de assembly parcial

Referência

Esquema configurações Runtime