Condividi tramite


<relativeBindForResources> Elemento

Ottimizza il probe per gli 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.

Attributes

Attribute Description
enabled Attributo obbligatorio.

Specifica se Common Language Runtime ottimizza il probe per gli assembly satellite.

Attributo abilitato

Value Description
false Il runtime non ottimizza il probe per gli assembly satellite. Questo è il valore predefinito.
true Il runtime ottimizza il probe per gli assembly satellite.

Elementi figli

Nessuno.

Elementi padre

Elemento Description
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.

Osservazioni:

In generale, Resource Manager esegue il probe per le risorse, come documentato nell'argomento Package and Deploy resources (Pacchetto e distribuzione delle risorse ). Ciò significa che quando Resource Manager esegue il probe di una determinata versione localizzata di una risorsa, può cercare nella Global Assembly Cache una cartella specifica delle impostazioni cultura nella codebase dell'applicazione, eseguire una query su Windows Installer per gli assembly satellite e generare l'evento AppDomain.AssemblyResolve . L'elemento <relativeBindForResources> ottimizza il modo in cui Resource Manager esegue il probe per gli assembly satellite. Può migliorare le prestazioni durante il probe delle risorse nelle condizioni seguenti:

  • Quando l'assembly satellite viene distribuito nella stessa posizione dell'assembly di codice. In altre parole, se l'assembly di codice è installato nella Global Assembly Cache, è necessario installare anche gli assembly satellite. Se l'assembly di codice viene installato nella codebase dell'applicazione, gli assembly satellite devono essere installati anche in una cartella specifica delle impostazioni cultura nella codebase.
  • Quando Windows Installer non viene usato o viene usato solo raramente per l'installazione su richiesta di assembly satellite.
  • Quando il codice dell'applicazione non gestisce l'evento AppDomain.AssemblyResolve .

Impostando l'attributo dell'elemento <relativeBindForResources> per true ottimizzare il enabled probe di Resource Manager per gli assembly satellite, come indicato di seguito:

  • Usa la posizione dell'assembly di codice padre per eseguire il probe dell'assembly satellite.
  • Non esegue query su Windows Installer per gli assembly satellite.
  • Non genera l'evento AppDomain.AssemblyResolve .

Vedere anche