Freigeben über


typedef-, enum-, union- und struct-Attribute

Die folgenden Attribute werden auf die Typedef, Strukturund Enumeration C++ Schlüsselwörter an.

typedef

Attribut

Beschreibung

case

Wird mit dem switch_type-Attribut in Union.

custom

Ermöglicht Ihnen definierten Attribut besitzen.

"export"

Bewirkt, dass eine Datenstruktur, in die IDL-Datei abgelegt werden.

first_is

Gibt den Index des ersten zu sendenden Arrayelements an.

helpcontext

Gibt eine Kontext-ID an, die der Benutzer Informationen über dieses Element in der Hilfedatei können.

helpfile

Legt den Namen der Hilfedatei für eine Typbibliothek fest.

helpstring

Gibt eine Zeichenfolge an, durch die das zugehörige Element beschrieben wird.

library_block

Platziert ein Konstrukt innerhalb des Library-Blocks der .idl-Datei.

PTR

Legt einen Zeiger als vollständiger Zeiger fest.

public

Stellt sicher, dass eine Typdefinition in die Typbibliothek wechselt, selbst wenn sie nicht innerhalb der IDL-Datei verwiesen wird.

ref

Identifiziert einen Verweiszeiger.

switch_is

Gibt den Ausdruck oder den Bezeichner an, die als diskriminierende Union fungiert, die das Gewerkschaftsmitglied auswählt.

switch_type

Gibt den Typ der Variablen, die als diskriminierende Union verwendet wird.

eindeutig

Gibt einen eindeutigen Zeiger an.

wire_marshal

Gibt einen Datentyp an, der für die Übertragung anstelle eines anwendungsspezifischen Datentyps verwendet wird.

enum

Attribut

Beschreibung

custom

Ermöglicht Ihnen definierten Attribut besitzen.

"export"

Bewirkt, dass eine Datenstruktur, in die IDL-Datei abgelegt werden.

uuid

Gibt die eindeutige ID für eine Klasse oder eine Schnittstelle an.

v1_enum

Verweist auf, denen der angegebene 32-Bit-Entität als Aufzählungstyp gesendet wird, und nicht mit dem 16-Bit-Standard.

union

Attribut

Beschreibung

custom

Ermöglicht Ihnen definierten Attribut besitzen.

"export"

Bewirkt, dass eine Datenstruktur, in die IDL-Datei abgelegt werden.

first_is

Gibt den Index des ersten zu sendenden Arrayelements an.

last_is

Gibt den Index des letzten gesendet werden sollen, Arrayelements an.

length_is

Gibt die Anzahl der zu sendenden auf Arrayelemente.

max_is

Legt den Höchstwert für einen gültigen Arrayindex.

size_is

Gibt die Größe des zugeordneten Speichers für sortierte Zeiger, sortierte Zeiger auf sortierten Zeigern und einzel- oder mehrdimensionalen Felder an.

eindeutig

Gibt einen eindeutigen Zeiger an.

uuid

Gibt die eindeutige ID für eine Klasse oder eine Schnittstelle an.

Nonencapsulated-Union

Attribut

Beschreibung

ms_union

Steuert die Ausrichtung der Netzwerk Informationsdarstellung von nonencapsulated Unions.

no_injected_text

Verhindert, dass der Compiler Code aufgrund der Attributverwendung einfügt.

struct

Attribut

Beschreibung

aggregierbar

Gibt an, dass die Klasse Aggregation unterstützt.

Aggregate

Gibt an, dass ein Steuerelement die Zielklasse aggregiert.

appobject

Identifiziert die Co-Klasse als Anwendungsobjekt, das einer vollständigen EXE-Anwendung zugeordnet ist, und gibt an, dass Features und Eigenschaften der Co-Klasse in dieser Typbibliothek global verfügbar sind.

Co-Klasse

Erstellt ein ActiveX-Steuerelement.

com_interface_entry

Fügt einen Eintrag für eine COM-Zuordnung Schnittstellen hinzu.

-Steuerelement

Gibt an, dass der benutzerdefinierte Typ ein Steuerelement befindet.

custom

Ermöglicht Ihnen definierten Attribut besitzen.

db_column

Bindet eine angegebene Spalte auf das Rowset.

db_command

Erstellt einen OLE DB-Befehl.

db_param

Ordnet die angegebene Membervariable mit einer Eingabe oder einem Ausgabeparameter und schränkt die Variable ab.

db_source

Erstellt eine Verbindung zu einer Datenquelle.

db_table

Öffnet eine OLE DB-Tabelle.

default

Gibt an, dass die benutzerdefinierte oder die Dispatchschnittstelle, die innerhalb einer Co-Klasse definierten Programmierung der Schnittstelle darstellt.

defaultvtable

Definiert eine Schnittstelle als die standardmäßige vtable Schnittstelle für ein Steuerelement.

event_receiver

Stellt einen Ereignisempfänger erstellt.

event_source

Erstellt eine Ereignisquelle.

"export"

Bewirkt, dass eine Datenstruktur, in die IDL-Datei abgelegt werden.

first_is

Gibt den Index des ersten zu sendenden Arrayelements an.

hidden

Gibt an, dass das Element vorhanden ist, in einem benutzerorientierten Browser jedoch nicht angezeigt werden sollte.

implements_category

Gibt implementierte Teil Kategorien für die Klasse.

last_is

Gibt den Index des letzten gesendet werden sollen, Arrayelements an.

length_is

Gibt die Anzahl der zu sendenden auf Arrayelemente.

max_is

Legt den Höchstwert für einen gültigen Arrayindex.

requires_category

Gibt die Kategorien erforderlicher Teil der Zielklasse an.

size_is

Gibt die Größe des zugeordneten Speichers für sortierte Zeiger, sortierte Zeiger auf sortierten Zeigern und einzel- oder mehrdimensionalen Felder an.

source

Auf einer Klasse gibt die Schnittstellen des COM-Objekts Quelle für Verbindungspunkte an. Auf einer Eigenschaft oder einer Methode gibt an, dass der Member ein Objekt oder einen VARIANT zurück, das eine Ereignisquelle ist.

Threading

Gibt das Threadingmodell für ein COM-Objekt an.

eindeutig

Gibt einen eindeutigen Zeiger an.

uuid

Gibt die eindeutige ID für eine Klasse oder eine Schnittstelle an.

Version

Identifiziert eine bestimmte Version für mehrere Versionen einer Klasse.

vi_progid

Gibt ein versionsunabhängiges ProgID des Formulars an.

Siehe auch

Weitere Ressourcen

Attribute nach Verwendung