Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Erstellen lokalisierter Klassendefinitionen ist ein dreistufiger Prozess. Sie beginnen mit dem Schreiben von MOF-Code, durch den Klassen einschließlich aller Qualifizierer definiert werden, die lokalisiert werden müssen. Diese ursprüngliche Datei wird als „master MOF“-Datei bezeichnet, da sie alle Qualifizierer und Eigenschaften enthält, durch die die Klasse definiert wird.
Verwenden Sie als Nächstes den MOF-Compiler, um die sprachneutralen und sprachspezifischen Versionen der MOF-Datei zu erstellen. Der MOF-Compiler platziert die grundlegende Klassenbeschreibung in einer neuen MOF-Datei und erstellt eine lokalisierte Version der MOF-Datei, die nur die Eigenschaften und Qualifizierer enthält, die lokalisiert werden müssen. Obwohl die sprachspezifischen und sprachneutralen Versionen der MOF-Datei denselben Dateinamen haben können, sollten Sie mithilfe einer MFL-Dateinamenerweiterung angeben, dass die Datei lokalisierte Informationen enthält. Sie können die MFL-Datei bei Bedarf in andere Gebietsschemas lokalisieren. Das Speichern der Klassendefinitionen im CIM-Repository erfordert einen zusätzlichen Schritt mit dem MOF-Compiler, um sowohl die sprachneutralen als auch die sprachspezifischen MOF-Dateien zu kompilieren.
In den folgenden Schritten wird beschrieben, wie Sie eine lokalisierte Klassendefinition erstellen und speichern.
So erstellen und speichern Sie eine lokalisierte Klassendefinition
Erstellen Sie die Master-MOF-Datei, mit der die zu lokalisierenden Klassen definiert werden.
Speichern Sie diesen MOF-Code in einer Datei mit dem Namen MasterMof.mof.
#pragma namespace("\\\\.\\root") instance of __Namespace { Name = "TEST" ; } ; #pragma namespace("\\\\.\\root\\TEST") [Description("Localized version of MyClass for American English") : Amended, LOCALE(0x409)] class myclass { [DisplayName("User Name") : Amended, Description("The Name property contains the name of the user") : Amended, key] string Name; uint64 Value; // non-localized value field [DisplayName("Time Stamp") : Amended, Description("This property shows when the object was created") : Amended] uint64 Timestamp; };Erstellen Sie eine sprachneutrale und eine sprachspezifische Version der MOF-Datei, indem Sie die Datei MasterMOF.mof kompilieren.
Geben Sie den folgenden Befehl bei einer Eingabeaufforderung ein, um die beiden MasterMOF-Dateien zu kompilieren.
mofcomp -MOF:Lnmof.mof -MFL:Lsmof.mfl -Amendment:MS_409 Mastermof.mof
Kompilieren Sie die sprachneutrale (Lnmof.mof) und die sprachspezifische Datei (Lsmof.mfl), und speichern Sie die Klasseninformationen im CIM-Repository.
Geben Sie die folgenden Befehle bei einer Eingabeaufforderung ein, um die Klasseninformationen im CIM-Repository zu speichern.
Mofcomp Lnmof.mof
Mofcomp Lsmof.mfl
Nachdem Sie diese Dateien kompiliert haben, verfügen Sie über eine sprachneutrale Klassendefinition im Namespace root\test und eine lokalisierte Klassendefinition im Namespace root\test\ms_409. Weitere Informationen zum Kompilieren lokalisierter MOF-Dateien finden Sie unter Kompilieren lokalisierter MOF-Dateien.