emendamento pragma
Il comando preprocessore di modifica pragma indirizza il compilatore MOF a separare un file MOF in versioni specifiche del linguaggio e del linguaggio. Il file MOF specifico del linguaggio sposta i qualificatori modificati in uno spazio dei nomi per impostazioni locali specifiche. È quindi possibile compilare i file MOF specifici del linguaggio e del linguaggio per archiviare le informazioni sulla classe nel repository WMI.
Esempio
Nell'esempio seguente viene illustrato come creare un file MOF contenente qualificatori modificati. È quindi possibile compilare il codice MOF con il comando seguente:
mofcomp-MOF:Lnmof.mof-MFL:Lsmof.mflMastermof.mof
Il comando indica al compilatore MOF di produrre due file MOF dal file Mastermof.mof originale. Il compilatore MOF produce una versione indipendente dal linguaggio del file MOF, denominata Lnmof.mof, con tutti gli elementi specifici del linguaggio rimossi. Il compilatore crea anche un secondo file MOF specifico del linguaggio denominato Lsmof.mfl che contiene solo elementi che è necessario localizzare.
Nota
Quando si divide un file MOF con il qualificatore di modifica o il comando di modifica pragma , è necessario specificare le opzioni -MOF e -MFL . In caso contrario, il compilatore non genera file di output. È quindi necessario compilare i due file di output per rendere disponibili le informazioni sulla classe per WMI.
#pragma amendment ("MS_409")
[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;
};
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |