Sdílet prostřednictvím


<element qualifyAssembly>

Určuje úplný název sestavení, které by mělo být dynamicky načteno při použití částečného názvu.

<Konfigurace>
  <Runtime>
    <sestaveníBinding>
      <qualifyAssembly>

Syntax

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

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
partialName Požadovaný atribut.

Určuje částečný název sestavení tak, jak se zobrazí v kódu.
fullName Požadovaný atribut.

Určuje úplný název sestavení tak, jak se zobrazí v globální mezipaměti sestavení (GPA).

Podřízené elementy

Žádné

Nadřazené elementy

Element Popis
assemblyBinding Obsahuje informace o přesměrování verze sestavení a umístění sestavení.
configuration Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework.
runtime Obsahuje informace o vazbách sestavení a uvolnění paměti.

Poznámky

Volání metody pomocí částečných Assembly.Load názvů sestavení způsobí, že modul CLR (Common Language Runtime) vyhledá sestavení pouze v základním adresáři aplikace. Pomocí elementu <qualifyAssembly> v konfiguračním souboru aplikace zadejte úplné informace o sestavení (název, verzi, token veřejného klíče a jazykovou verzi) a způsobíte, že modul CLR (Common Language Runtime) vyhledá sestavení v globální mezipaměti sestavení .sestavení .

Atribut fullName musí obsahovat čtyři pole identity sestavení: název, verzi, token veřejného klíče a jazykovou verzi. Atribut partialName musí částečně odkazovat na sestavení. Musíte zadat alespoň textový název sestavení (nejběžnější případ), ale můžete také zahrnout verzi, token veřejného klíče nebo jazykovou verzi (nebo libovolnou kombinaci čtyř, ale ne všech čtyř). Parametr partialName se musí shodovat s názvem zadaným ve vašem volání. Nemůžete například zadat "math" jako atribut partialName v konfiguračním souboru a volat Assembly.Load("math, Version=3.3.3.3") v kódu.

Příklad

Následující příklad logicky převede volání Assembly.Load("math")Assembly.Load("math,version=1.0.0.0,publicKeyToken=a1690a5ea44bab32,culture=neutral")na .

<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>  

Viz také