Freigeben über


#pragma

Der Befehl #pragma Präprozessor ähnelt einem Befehlszeilenschalter. Sie müssen jedoch nicht jedes Mal, wenn Sie eine MOF-Datei kompilieren, einen #pragma Befehl erneut eingeben. Das folgende Beispiel veranschaulicht #pragma Befehlssyntax:

#pragma [command]

Normalerweise platzieren Sie einen #pragma Befehl am Anfang einer MOF-Datei. Sie können jedoch einige Befehle, z. B. den befehl #pragma, im Textkörper des MOF-Codes platzieren. Das folgende Beispiel zeigt #pragma Befehle, die dem MOF-Compiler angeben, dass klassen und Instanzen im Root\cimv2-Namespace platziert werden müssen, und die Datei kompilieren, in der die Befehle während der Repositorywiederherstellung enthalten sind:

#pragma autorecover
#pragma namespace ("\\\\.\\root\\cimv2")

Im Folgenden werden die verfügbaren #pragma Befehle aufgeführt.

Befehl Beschreibung
Änderungsantrag Leitet den MOF-Compiler an, eine MOF-Datei in sprachneutrale und sprachspezifische Versionen zu trennen.
autorecover Fügt der Liste der während der Repositorywiederherstellung kompilierten Dateien eine MOF-Datei hinzu.
classflags Steuert, wie Klassen je nach den angegebenen Flags erstellt oder aktualisiert werden.
deleteclass Löscht eine vorhandene Klasse und ihre Instanzen aus dem Repository.
löschen Löscht eine vorhandene Instanz einer Klasse aus dem Repository.
instanceflags Steuert, wie Instanzen je nach den angegebenen Flags erstellt oder aktualisiert werden.
Namespace- Fordert an, dass der Compiler die MOF-Datei in den Namespace lädt, der als Namespacepathangegeben ist.

 

Vorprozessorbefehle