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