Compartir por


<qualifyAssembly> Elemento

Especifica el nombre completo del ensamblado que se debe cargar dinámicamente cuando se usa un nombre parcial.

<configuración>
   <Ejecución>
     <assemblyBinding>
       <qualifyAssembly>

Syntax

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

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Attributes

Atributo Description
partialName Atributo obligatorio.

Especifica el nombre parcial del ensamblado tal como aparece en el código.
fullName Atributo obligatorio.

Especifica el nombre completo del ensamblado tal como aparece en la caché global de ensamblados.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Description
assemblyBinding Contiene información sobre el redireccionamiento de la versión del ensamblado y las ubicaciones de los ensamblados.
configuration Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework.
runtime Contiene información sobre el enlace de ensamblados y la recolección de elementos no utilizados.

Observaciones

Llamar al Assembly.Load método mediante nombres de ensamblado parciales hace que Common Language Runtime busque el ensamblado solo en el directorio base de la aplicación. Use el <qualifyAssembly> elemento del archivo de configuración de la aplicación para proporcionar la información completa del ensamblado (nombre, versión, token de clave pública y referencia cultural) y haga que Common Language Runtime busque el ensamblado en la caché global de ensamblados.

El fullName atributo debe incluir los cuatro campos de identidad de ensamblado: nombre, versión, token de clave pública y referencia cultural. El partialName atributo debe hacer referencia parcialmente a un ensamblado. Debe especificar al menos el nombre de texto del ensamblado (el caso más común), pero también puede incluir la versión, el token de clave pública o la referencia cultural (o cualquier combinación de los cuatro, pero no los cuatro). partialName debe coincidir con el nombre especificado en la llamada. Por ejemplo, no puede especificar "math" como atributo en el partialName archivo de configuración y llamar a Assembly.Load("math, Version=3.3.3.3") en el código.

Example

En el ejemplo siguiente se convierte lógicamente la llamada Assembly.Load("math") en 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 también