Freigeben über


<relativeBindForResources>-Element

Optimiert den Test für Satellitenassemblys.

<configuration>
  <runtime>
    <relativeBindForResources>

Syntax

<relativeBindForResources
   enabled="true|false" />

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

attribute Beschreibung
enabled Erforderliches Attribut.

Gibt an, ob die Common Language Runtime den Test für Satellitenassemblys optimiert.

Enabled-Attribut

Wert Beschreibung
false Die Runtime optimiert nicht den Test für Satellitenassemblys. Dies ist der Standardwert.
true Die Runtime optimiert den Test für Satellitenassemblys.

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element BESCHREIBUNG
configuration Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.
runtime Enthält Informationen über Laufzeitinitialisierungsoptionen.

Bemerkungen

Im Allgemeinen testet Resource Manager auf Ressourcen, wie im Thema Packen und Bereitstellen von Ressourcen dokumentiert. Dies bedeutet, dass Resource Manager beim Test auf eine bestimmte lokalisierte Version einer Ressource möglicherweise im globalen Assemblycache nachsieht, in einem kulturspezifischen Ordner in der Codebasis der Anwendung sucht, Windows Installer nach Satellitenassemblys abfragt und das AppDomain.AssemblyResolve-Ereignis auslöst. Das <relativeBindForResources>-Element optimiert die Art und Weise, in der Resource Manager Tests für Satellitenassemblys durchführt. Es kann die Leistung beim Testen von Ressourcen unter den folgenden Bedingungen verbessern:

  • Satellitenassemblys werden am gleichen Ort wie die Codeassembly bereitgestellt. Anders ausgedrückt: Wenn die Codeassembly im globalen Assemblycache installiert ist, müssen auch die Satellitenassemblys dort installiert werden. Wenn die Codeassembly in der Codebasis der Anwendung installiert ist, müssen die Satellitenassemblys auch in einem kulturspezifischen Ordner in der Codebasis installiert werden.
  • Wenn Windows Installer nicht oder nur selten für die Bedarfsinstallation von Satellitenassemblys verwendet wird.
  • Der Anwendungscode behandelt nicht das Ereignis AppDomain.AssemblyResolve.

Wenn Sie das enabled-Attribut des <relativeBindForResources>-Elements auf true festlegen, wird der Resource Manager-Test für Satellitenassemblys wie folgt optimiert:

  • Er verwendet den Speicherort der übergeordneten Codeassembly, um auf die Satellitenassembly zu testen.
  • Er fragt Windows Installer nicht auf Satellitenassemblys ab.
  • Er löst nicht das Ereignis AppDomain.AssemblyResolve aus.

Siehe auch