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