Sdílet prostřednictvím


<qualifyAssembly> Element

Určuje úplný název sestavení, které se má dynamicky načíst při použití částečného názvu.

<konfigurace>
   <runtime>
     <AssemblyBinding>
       <qualifyAssembly>

Syntaxe

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

Atributy a prvky

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

Attributes

Vlastnost Description
partialName Povinný atribut.

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

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

Podřízené prvky

Žádné.

Nadřazené prvky

prvek Description
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ě sestavení a uvolňování paměti.

Poznámky

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

Atribut fullName musí obsahovat čtyři pole identity sestavení: název, verze, token veřejného klíče a jazykovou verzi. Atribut partialName musí částečně odkazovat na sestavení. Musíte zadat alespoň název textu 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ř). Musí partialName odpovídat názvu zadanému ve vašem hovoru. Nemůžete například zadat "math" jako atribut v konfiguračním partialName souboru a volat Assembly.Load("math, Version=3.3.3.3") v kódu.

Example

Následující příklad logicky změní volání Assembly.Load("math") na 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>

Viz také