<Elemento relativeBindForResources>
Ottimizza le ricerche degli assembly satellite.
<Configurazione>
<Runtime>
<relativeBindForResources>
Sintassi
<relativeBindForResources
enabled="true|false" />
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Attributo | Descrizione |
---|---|
enabled |
Attributo obbligatorio. Specifica se tramite Common Language Runtime vengono ottimizzate le ricerche degli assembly satellite. |
Attributo enabled
Valore | Descrizione |
---|---|
false |
Tramite il runtime non vengono ottimizzate le ricerche degli assembly satellite. Si tratta del valore predefinito. |
true |
Tramite il runtime vengono ottimizzate le ricerche degli assembly satellite. |
Elementi figlio
Nessuno.
Elementi padre
Elemento | Descrizione |
---|---|
configuration |
Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework. |
runtime |
Contiene informazioni sulle opzioni di inizializzazione in fase di esecuzione. |
Commenti
In generale, Resource Manager probe per le risorse, come documentato nell'argomento Pacchetto e Distribuisci risorse. Ciò significa che per la ricerca di una particolare versione localizzata di una risorsa da parte di Gestione risorse l'operazione potrebbe essere eseguita nella Global Assembly Cache, in una cartella di impostazioni cultura specifiche nella codebase dell'applicazione, potrebbe essere eseguita una query su Windows Installer per gli assembly satellite e potrebbe essere generato l'evento AppDomain.AssemblyResolve. Tramite l'elemento <relativeBindForResources>
viene ottimizzata la modalità di ricerca degli assembly satellite tramite Gestione Risorse. Le prestazioni possono migliorare durante la ricerca delle risorse nei seguenti casi:
- Quando l'assembly satellite viene distribuito nello stesso percorso dell'assembly di codice. In altre parole, se l'assembly di codice è installato nella Global Assembly Cache, anche gli assembly satellite devono essere installati in questa posizione. Se l'assembly di codice è installato nella codebase dell'applicazione, anche gli assembly satellite devono essere installati in una cartella di impostazioni cultura specifiche nella codebase.
- Quando Windows Installer non viene utilizzato o viene utilizzato solo raramente per installazioni su richiesta di assembly satellite.
- Quando l'evento AppDomain.AssemblyResolve non viene gestito dal codice dell'applicazione.
L'impostazione dell'attributo enabled
dell'elemento <relativeBindForResources>
su true
consente di ottimizzare la ricerca di assembly satellite da parte di Gestione risorse nel modo seguente:
- Viene utilizzato il percorso dell'assembly del codice padre per cercare l'assembly satellite.
- Non viene eseguita una query su Windows Installer per gli assembly satellite.
- Non viene generato l'evento AppDomain.AssemblyResolve.