#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.

 

Comandi del preprocessore