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