Поделиться через


#pragma

Команда препроцессора #pragma похожа на параметр командной строки. Однако при каждой компиляции MOF-файла повторно ввести команду #pragma не нужно. В следующем примере показан синтаксис команды #pragma :

#pragma [command]

Обычно команда #pragma размещается в начале MOF-файла. Однако вы можете поместить некоторые команды, например команду #pragma , в тексте кода MOF. В следующем примере показаны #pragma команды, которые указывают компилятору MOF, что он должен поместить классы и экземпляры в пространство имен root\cimv2 и скомпилировать файл, в который включены команды во время восстановления репозитория:

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

Ниже перечислены доступные команды #pragma .

Get-Help Описание
Поправка Указывает компилятору MOF разделить MOF-файл на версии, не зависящие от языка и для конкретного языка.
Автосохранения Добавляет MOF-файл в список файлов, скомпилированных во время восстановления репозитория.
classflags Управляет способом создания или обновления классов в зависимости от указанных флагов.
deleteclass Удаляет существующий класс и его экземпляры из репозитория.
deleteinstance Удаляет существующий экземпляр класса из репозитория.
instanceflags Управляет способом создания или обновления экземпляров в зависимости от указанных флагов.
пространство имен Запрашивает, чтобы компилятор загрузил MOF-файл в пространство имен, указанное как namespacepath.

 

Команды препроцессора