Frage

Was ist ein Satelliten-Montage, und wann sollten sie eingesetzt werden?

War es hilfreich?

Lösung

Eine Definition von MSDN sagt etwas wie folgt aus: „Eine .NET Framework-Assembly Ressourcen spezifisch für eine bestimmte Sprache enthält, Satelliten-Baugruppen können Sie die Ressourcen für die verschiedenen Sprachen in verschiedenen Baugruppen platzieren können, und die korrekte Montage in den Speicher geladen. nur dann, wenn der Benutzer die Anwendung in dieser Sprache sehen wählt. "

Das bedeutet, dass Sie Ihre Anwendung in einer Standardsprache entwickeln und füge Flexibilität bei Änderung der locale zu reagieren. Nehmen wir zum Beispiel, entwickelt Sie Ihre Anwendung in einem en-US locale. Nun hat die Anwendung mehrsprachige Unterstützung. Wenn Sie Ihren Code in bereitstellen, sagen, Indien, Sie möchten Etiketten zeigen, Meldungen in der Landessprache gezeigt, die anders als Englisch ist.

Satellitenanordnungen geben diese Flexibilität. Sie erstellen eine beliebige einfache Textdatei mit setzten Strings Ressourcen schaffen, und sie in den Ordner ist \ debug setzen. Das ist es. Das nächste Mal, Ihr Code wird die Eigenschaft Current des aktuellen Threads lesen und dementsprechend die entsprechende Ressource laden.

Andere Tipps

  1. Eine Satellitenanordnung ist eine kompilierte Bibliothek (DLL), die „lokalisierbare“ Ressourcen spezifisch für eine bestimmte Kultur wie Strings enthält, Bitmaps, etc.

  2. Sie sind wahrscheinlich Satelliten-Baugruppen verwenden, wenn eine mehrsprachige Benutzeroberfläche Anwendung erstellen. Sie werden verwendet, Anwendungen in mehreren Kulturen zu implementieren, mit 1 Satellitenassemblies pro Kultur (Standardverhalten)

Mehr hier: http : //blogs.msdn.com/b/global_developer/archive/2011/07/22/introduction-to-satellite-assemblies.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top