Localizzazione delle informazioni sulla classe WMI
WMI implementa una tecnica che consente l'archiviazione di più versioni localizzate della stessa classe nel repository.
La definizione della classe è separata nelle versioni seguenti:
- Versione indipendente dal linguaggio che contiene solo una definizione di classe di base.
- Una versione specifica della lingua che contiene informazioni localizzate, ad esempio le descrizioni delle proprietà specifiche di un'impostazione locale.
Le definizioni di classe specifiche del linguaggio vengono archiviate in uno spazio dei nomi figlio sotto lo spazio dei nomi che contiene una definizione di classe di base indipendente dal linguaggio.
Quando si richiede una definizione di classe localizzata per impostazioni locali specifiche, WMI combina la definizione della classe di base e le informazioni sulla classe localizzate per formare una classe localizzata completa. È possibile ottenere una versione localizzata di una classe WMI specificando le impostazioni locali quando ci si connette a WMI e impostando un flag che indica che si desiderano informazioni localizzate. WMI unisce quindi le informazioni dalla versione indipendente dal linguaggio e dalle versioni specifiche della lingua della definizione della classe per formare una classe localizzata.
Le classi WMI che contengono informazioni localizzate sono contrassegnate con il qualificatore rettifica e sono denominate classi modificate; una classe supporta informazioni localizzate se dispone di questo qualificatore. È possibile determinare per quale locale la classe è stata localizzata controllando la presenza di un altro qualificatore chiamato Locale. Il qualificatore delle impostazioni locali contiene un identificatore di localizzazione (Windows LCID) che identifica le impostazioni locali. Ad esempio, le impostazioni locali per l'inglese americano sono 0x409. Se un qualificatore in una classe modificata contiene informazioni localizzate, esso contiene il tipo di qualificatore modificato .
La localizzazione WMI include le attività seguenti:
- Creazione di definizioni di classi localizzate
- Compilazione di file MOF localizzati
- localizzazione dei valori delle proprietà
- Recupero di classi modificate
Per ulteriori informazioni, vedere Considerazioni sulle Classi Modificate.