#pragma
Il comando #pragma preprocessore è simile a un commutatore da riga di comando. Tuttavia, non è necessario immettere nuovamente un comando #pragma ogni volta che si compila un file MOF. Nell'esempio seguente viene illustrata #pragma sintassi dei comandi:
#pragma [command]
In genere si inserisce un comando #pragma all'inizio di un file MOF. Tuttavia, è possibile inserire alcuni comandi, ad esempio il comando #pragma , nel corpo del codice MOF. Nell'esempio seguente vengono illustrati #pragma comandi che indicano al compilatore MOF che deve inserire classi e istanze nello spazio dei nomi root\cimv2 e compilare il file in cui sono inclusi i comandi durante il ripristino del repository:
#pragma autorecover
#pragma namespace ("\\\\.\\root\\cimv2")
Di seguito sono elencati i comandi #pragma disponibili.
Comando | Descrizione |
---|---|
Emendamento | Indirizza il compilatore MOF per separare un file MOF in versioni specifiche del linguaggio e del linguaggio. |
Automaticamente | Aggiunge un file MOF all'elenco di file compilati durante il ripristino del repository. |
classflags | Controlla la modalità di creazione o aggiornamento delle classi a seconda dei flag specificati. |
deleteclass | Elimina una classe esistente e le relative istanze dal repository. |
deleteinstance | Elimina un'istanza esistente di una classe dal repository. |
instanceflags | Controlla la modalità di creazione o aggiornamento delle istanze a seconda dei flag specificati. |
namespace | Richiede che il compilatore carichi il file MOF nello spazio dei nomi specificato come namespacepath. |