Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzenie zlokalizowanych definicji klas jest procesem trzyetapowym. Zacznij od napisania kodu MOF definiującego klasy, w tym wszystkich kwalifikatorów, które muszą być zlokalizowane. Ten oryginalny plik jest nazywany plikiem "master MOF", ponieważ zawiera wszystkie kwalifikatory i właściwości definiujące klasę.
Następnie użyj kompilatora MOF , aby utworzyć wersje pliku MOF neutralne dla języka i specyficzne dla języka. Kompilator MOF umieszcza podstawowy opis klasy w nowym pliku MOF i tworzy zlokalizowaną wersję pliku MOF, która zawiera tylko właściwości i kwalifikatory, które muszą być zlokalizowane. Mimo że wersje pliku MOF specyficzne dla języka i neutralne dla języka mogą mieć taką samą nazwę pliku, należy użyć rozszerzenia nazwy pliku mfl, aby wskazać, że plik zawiera zlokalizowane informacje. W razie potrzeby można zlokalizować plik mfl w innych ustawieniach regionalnych. Przechowywanie definicji klas w repozytorium CIM wymaga dodatkowego kroku korzystania z kompilatora MOF w celu skompilowania zarówno plików MOF neutralnych dla języka, jak i plików MOF specyficznych dla języka.
W poniższych krokach opisano sposób tworzenia i przechowywania zlokalizowanej definicji klasy.
Aby utworzyć i zapisać zlokalizowaną definicję klasy
Utwórz główny plik MOF, który definiuje klasy, które mają być zlokalizowane.
Zapisz ten kod MOF w pliku o nazwie 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; };Kompilując plik MasterMOF.mof, utwórz wersje pliku MOF neutralne dla języka i specyficzne dla języka.
Wpisz następujące polecenie w wierszu polecenia, aby skompilować plik MasterMOF.mof.
mofcomp -MOF:Lnmof.mof -MFL:Lsmof.mfl -Poprawka:MS_409 Mastermof.mof
Skompiluj pliki neutralne dla języka (Lnmof.mof) i specyficzne dla języka (Lsmof.mfl) i zapisz informacje o klasie w repozytorium CIM.
Wpisz następujące polecenia w wierszu polecenia, aby przechowywać informacje o klasie w repozytorium CIM.
Mofcomp Lnmof.mof
Mofcomp Lsmof.mfl
Po skompilowaniu tych plików będziesz mieć definicję klasy neutralnej dla języka w przestrzeni nazw root\test i zlokalizowanej definicji klasy w przestrzeni nazw root\test\ms_409. Aby uzyskać więcej informacji na temat kompilowania zlokalizowanych plików MOF, zobacz kompilowanie zlokalizowanych plików MOF.