Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Specifica il nome completo dell'assembly che deve essere caricato dinamicamente quando viene utilizzato un nome parziale.
<configurazione>
<Runtime>
<assemblyBinding>
<qualifyAssembly>
Sintassi
<qualifyAssembly partialName=
"PartialAssemblyName"
fullName="FullAssemblyName"/>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributes
| Attribute | Description |
|---|---|
partialName |
Attributo obbligatorio. Specifica il nome parziale dell'assembly visualizzato nel codice. |
fullName |
Attributo obbligatorio. Specifica il nome completo dell'assembly visualizzato nella Global Assembly Cache. |
Elementi figli
Nessuno.
Elementi padre
| Elemento | Description |
|---|---|
assemblyBinding |
Contiene informazioni sul reindirizzamento della versione dell'assembly e sui percorsi degli assembly. |
configuration |
Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework. |
runtime |
Contiene informazioni sull'associazione di assembly e la Garbage Collection. |
Osservazioni:
La chiamata al Assembly.Load metodo usando nomi di assembly parziali fa sì che Common Language Runtime cerchi l'assembly solo nella directory di base dell'applicazione. Usare l'elemento <qualifyAssembly> nel file di configurazione dell'applicazione per fornire le informazioni complete sull'assembly (nome, versione, token di chiave pubblica e impostazioni cultura) e fare in modo che Common Language Runtime cerchi l'assembly nella Global Assembly Cache.
L'attributo fullName deve includere i quattro campi dell'identità dell'assembly: nome, versione, token di chiave pubblica e impostazioni cultura. L'attributo partialName deve fare riferimento parzialmente a un assembly. È necessario specificare almeno il nome di testo dell'assembly (il caso più comune), ma è anche possibile includere la versione, il token di chiave pubblica o le impostazioni cultura (o qualsiasi combinazione dei quattro, ma non tutti e quattro). Deve partialName corrispondere al nome specificato nella chiamata. Ad esempio, non è possibile specificare "math" come partialName attributo nel file di configurazione e chiamare Assembly.Load("math, Version=3.3.3.3") nel codice.
Example
L'esempio seguente trasforma logicamente la chiamata Assembly.Load("math") in 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>