Доступ к неименованному значению реестра
Значение по умолчанию или неименованное значение раздела реестра отображается как (по умолчанию) или <Без имени> в редакторе реестра Regedit. Для доступа к неименованным разделу реестра можно использовать поставщик системного реестра. Аналогичным образом можно также использовать поставщик системного реестра для доступа к описаниям растровых изображений, которые определяются как неименованные значения.
В следующей процедуре описывается, как получить неименованное значение реестра.
Получение неименованного значения реестра
Определите свойство и задайте для квалификатора PropertyContext этого свойства пустую строку.
В следующем примере кода показано, как класс определяет свойства для хранения значений для ключа, заданного квалификатором ClassContext . Значение по умолчанию хранится в свойстве Default .
[dynamic, provider("RegProv"), ClassContext("local|hkey_local_machine\\software\\" "microsoft\\Active Setup\\Installed Components")] class RegTrans{ [key] String Transports=""; [PropertyContext("")] String Default; [PropertyContext("ComponentId")] String ComponentID; [PropertyContext("Locale")] String Locale; };
В разделе Transports не используется неименованное значение, поэтому компиляция этого MOF-файла не приводит к получению значения для свойства Default, если для изменения неименованного значения не используется средство редактирования реестра.
Для файла растрового рисунка определите свойство и задайте PropertyContext этого свойства.
В следующем примере кода показано, как определить свойство .
Local|hkey_classes_root\\.bmp