Freigeben über


#pragma

Der Präprozessorbefehl #pragma ä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 die Befehlssyntax von #pragma:

#pragma [command]

In der Regel platzieren Sie einen #pragma-Befehl am Anfang einer MOF-Datei. Sie können jedoch einige Befehle, z. B. den Befehl #pragma im Textkörper Ihres MOF-Codes platzieren. Das folgende Beispiel zeigt #pragma-Befehle, die dem MOF-Compiler mitteilen, dass er Klassen und Instanzen im Namespace root\cimv2 platzieren und die Datei kompilieren muss, 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.

Get-Help BESCHREIBUNG
amendment Weist den MOF-Compiler an, eine MOF-Datei in sprachneutrale und sprachspezifische Versionen zu unterteilen.
autorecover Fügt der Liste der Dateien, die während der Repositorywiederherstellung kompiliert wurden, eine MOF-Datei hinzu.
classflags Steuert die Art und Weise, wie Klassen je nach den angegebenen Flags erstellt oder aktualisiert werden.
deleteclass Löscht eine vorhandene Klasse und ihre Instanzen aus dem Repository.
deleteinstance Löscht eine vorhandene Instanz einer Klasse aus dem Repository.
instanceflags Steuert die Art und Weise, wie Instanzen je nach den angegebenen Flags erstellt oder aktualisiert werden.
namespace Fordert an, dass der Compiler die MOF-Datei in den als namespacepath angegebenen Namespace lädt.

 

Präprozessorbefehle