uuid (C++-Attribute)
Gibt die eindeutige ID für eine Klasse oder eine Schnittstelle an.
[ uuid(
"uuid"
) ]
Parameter
- uuid
Ein eindeutiger Bezeichner, 128-Bit.
Hinweise
Wenn die Definition einer Klasse oder Schnittstelle das Attribut nicht uuid C++ angibt, dann stellt der Visual C++-Compiler ein.Wenn Sie uuidangeben, müssen Sie die Anführungszeichen einschließen.
Wenn Sie nicht uuidangeben, generiert der Compiler das gleiche GUID für Klassen oder Schnittstellen mit demselben Namen in verschiedenen Attribut projekten auf einem Computer.
Sie können Uuidgen.exe oder Guidgen.exe verwenden, um zu generieren, eindeutige ID besitzen.(Irgendeinen dieser Tools, und klicken Sie Start klicken Sie im Menü Ausführen ausführen.Geben Sie dann den Namen des erforderlichen Tools ein.)
Wenn in einem Projekt verwendet wird, die nicht außerdem ATL verwendet, das uuid-Attribut ist dasselbe wie anzugeben, den uuid declspec-Modifizierer angibt.Um uuid einer Klasse abzurufen, können Sie mithilfe __uuidof
Beispiel
Weitere Informationen finden Sie im bindbar Beispiel für eine Beispiel verwenden aus uuid.
Anforderungen
Attribut-Kontext
Betrifft |
Klasse, struct, interface, Union, enum |
Wiederholbar |
Nein |
Erforderliche Attribute |
None |
Ungültige Attribute |
None |
Weitere Informationen über das kontexte finden Sie unter Attribut-Kontexte.