Zugreifen auf einen unbenannten Registrierungswert
Der Standardwert oder unbenannte Wert eines Registrierungsschlüssels wird als (Standard) oder im Registrierungs-Editor für Regedit angezeigt. Sie können den Systemregistrierungsanbieter verwenden, um auf einen unbenannten Registrierungsschlüssel zuzugreifen. Auf ähnliche Weise können Sie auch den Systemregistrierungsanbieter verwenden, um auf Bitmapbeschreibungen zuzugreifen, die als unbenannte Werte definiert sind.
Im folgenden Verfahren wird beschrieben, wie ein unbenannter Registrierungswert abgerufen wird.
So rufen Sie einen unbenannten Registrierungswert ab
Definieren Sie eine Eigenschaft, und legen Sie den PropertyContext-Qualifizierer dieser Eigenschaft auf eine leere Zeichenfolge fest.
Das folgende Codebeispiel zeigt, wie die -Klasse Eigenschaften definiert, die Werte für den vom ClassContext-Qualifizierer angegebenen Schlüssel enthalten. Der Standardwert wird in der Default-Eigenschaft gespeichert.
[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; };Der Transports-Schlüssel verwendet nicht den unbenannten Wert, sodass die Kompilierung dieser MOF-Datei keinen Wert für die Default-Eigenschaft erzeugt, es sei denn, ein Registrierungsbearbeitungstool wird verwendet, um den unbenannten Wert zu ändern.
Definieren Sie für eine Bitmapdatei eine Eigenschaft, und legen Sie den PropertyContext dieser Eigenschaft fest.
Das folgende Codebeispiel zeigt, wie eine Eigenschaft definiert wird.
Local|hkey_classes_root\\.bmp