Freigeben über


rdx

Erstellt einen Registrierungsschlüssel oder ändert einen vorhandenen Registrierungsschlüssel.

[ rdx( 
   key, 
   valuename=NULL, 
   regtype 
) ]

Parameter

  • key
    Der Name der erstellt werden soll oder geöffnet wurde Schlüssel.

  • valuename(optional)
    Gibt das Feld auf Wert festgelegt werden soll.Wenn ein Wert-Feld mit diesem Namen bereits in der Schlüssel nicht vorhanden ist, wird er hinzugefügt.

  • regtype
    Der Typ des Registrierungsschlüssels, der hinzugefügt wird.Kann einen der folgenden Schritte aus: Text, steht " dword, Binäroder CString.

Hinweise

Das Attribut rdx C++ erstellt oder ändert einen vorhandenen Registrierungsschlüssel für eine COM-Komponente.Das Attribut wird ein BEGIN_RDX_MAP-Makro dem Objekt hinzu, das den Ziel Member implementiert.RegistryDataExchange, eine Funktion, die aufgrund des BEGIN_RDX_MAP-Makros eingefügt wird, kann zur Übertragung von Daten zwischen den Datenmember und der Registrierung verwendet werden

Dieses Attribut kann in Verbindung mit Co-Klasse, ProgIDoder vi_progid-Attribute oder andere Attribute verwendet werden, das ein solcher Test vorhanden ist.

Anforderungen

Attribut-Kontext

Betrifft

Klasse oder struct-Member

Wiederholbar

Nein

Erforderliche Attribute

None

Ungültige Attribute

None

Weitere Informationen über das kontexte finden Sie unter Attribut-Kontexte.

Beispiel

Der folgende Code fügt einen Registrierungsschlüssel hinzu, der MyValue dem System aufgerufen wird, das die CMyClass-COM-Komponente beschreibt.

// cpp_attr_ref_rdx.cpp
// compile with: /LD /link /OPT:NOREF
#define _ATL_ATTRIBUTES
#include "atlbase.h"

[module (name="MyLib")];

class CMyClass {
public:
   CMyClass() {
      strcpy_s(m_sz, "SomeValue");
   }

   [ rdx(key = "HKCR\\MyApp.MyApp.1", valuename = "MyValue", regtype = "text")] 
   char m_sz[256];
};

Siehe auch

Referenz

registration_script

Weitere Ressourcen

von COM-Attributen

Attributes Samples