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