Bagikan melalui


Membuat Definisi Kelas yang Dilokalkan

Membuat definisi kelas yang dilokalkan adalah proses tiga langkah. Anda mulai dengan menulis kode MOF yang mendefinisikan kelas, termasuk semua kualifikasi yang harus dilokalkan. File asli ini disebut file "master MOF" karena berisi semua kualifikasi dan properti yang menentukan kelas .

Selanjutnya, gunakan pengkompilasi MOF untuk membuat versi bahasa netral dan spesifik bahasa dari file MOF. Pengkompilasi MOF menempatkan deskripsi kelas dasar dalam file MOF baru dan membuat versi lokal file MOF yang hanya berisi properti dan kualifikasi yang harus dilokalkan. Meskipun versi spesifik bahasa dan bahasa netral dari file MOF dapat memiliki nama file yang sama, Anda harus menggunakan ekstensi nama file .mfl untuk menunjukkan bahwa file berisi informasi yang dilokalkan. Anda dapat melokalisasi file .mfl ke lokal lain, jika perlu. Menyimpan definisi kelas di repositori CIM memerlukan langkah tambahan menggunakan kompilator MOF untuk mengkompilasi file MOF bahasa netral dan khusus bahasa.

Langkah-langkah berikut menjelaskan cara membuat dan menyimpan definisi kelas yang dilokalkan.

Untuk membuat dan menyimpan definisi kelas yang dilokalkan

  1. Buat file MOF master yang menentukan kelas yang ingin Anda lokalkan.

    Simpan kode MOF ini dalam file bernama 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;
    };
    
  2. Buat versi bahasa netral dan spesifik bahasa dari file MOF dengan mengkompilasi file MasterMOF.mof.

    Ketik perintah berikut pada prompt perintah untuk mengkompilasi file MasterMOF.mof.

    mofcomp -MOF:Lnmof.mof -MFL:Lsmof.mfl -Amandemen:MS_409 Mastermof.mof

  3. Kompilasi file language-netral (Lnmof.mof) dan language-specific (Lsmof.mfl) dan simpan informasi kelas di repositori CIM.

    Ketik perintah berikut pada prompt perintah untuk menyimpan informasi kelas di repositori CIM.

    Mofcomp Lnmof.mof

    Mofcomp Lsmof.mfl

    Setelah mengkompilasi file-file ini, Anda akan memiliki definisi kelas netral bahasa di namespace root\test dan definisi kelas yang dilokalkan di namespace root\test\ms_409. Untuk informasi selengkapnya tentang mengkompilasi file MOF yang dilokalkan, lihat Mengkompilasi file MOF yang Dilokalkan.