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