Alphabetische Attributreferenz

Die folgenden Attribute sind im Microsoft C++-Compiler verfügbar:

Attribut BESCHREIBUNG
aggregatable Gibt an, dass ein Steuerelement von einem anderen Steuerelement aggregiert werden kann.
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 die Funktionen und Eigenschaften der Co-Klasse global in dieser Typbibliothek verfügbar sind.
async_uuid Gibt die UUID an, die den MIDL-Compiler angibt, sowohl synchrone als auch asynchrone Versionen einer COM-Schnittstelle zu definieren.
attribute Ermöglicht das Erstellen eines benutzerdefinierten Attributs.
bindable Gibt an, dass die Eigenschaft die Datenbindung unterstützt.
call_as Ermöglicht die Zuordnung einer nicht speicherbaren Funktion zu einer Remotefunktion.
case Wird mit dem switch_type in einer Union verwendet.
coclass Erstellt ein COM-Objekt, das eine COM-Schnittstelle implementieren kann.
com_interface_entry Fügt einer COM-Zuordnung einen Schnittstelleneintrag hinzu.
control Gibt an, dass der benutzerdefinierte Typ ein Steuerelement ist.
cpp_quote Gibt die angegebene Zeichenfolge ohne anführungszeichen in die generierte Headerdatei aus.
Benutzerdefinierte Ermöglicht ihnen das Definieren eigener Attribute.
db_accessor Bindet Spalten in einem Rowset und bindet sie an die entsprechenden Accessorzuordnungen.
db_column Bindet eine angegebene Spalte an das Rowset.
db_command Führt einen OLE DB-Befehl aus.
db_param Ordnet die angegebene Membervariable einem Eingabe- oder Ausgabeparameter zu.
db_source Erstellt und kapselt eine Verbindung über einen Anbieter mit einer Datenquelle.
db_table Öffnet eine OLE DB Tabelle.
default Gibt an, dass die benutzerdefinierte Schnittstelle oder Disp-Schnittstelle innerhalb einer Co-Klasse die Standard-Programmierschnittstelle darstellt.
defaultbind Gibt die einzelne bindbare Eigenschaft an, die das Objekt am besten darstellt.
defaultcollelem Wird für Visual Basic Codeoptimierung verwendet.
Defaultvalue Ermöglicht die Angabe eines Standardwerts für einen typierten optionalen Parameter.
defaultvtable Definiert eine Schnittstelle als vtable-Standardschnittstelle für ein -Steuerelement.
Dispatchschnittstelle Fügt eine Schnittstelle in die IDL-Datei als Verteilschnittstelle ein.
displaybind Gibt eine Eigenschaft an, die dem Benutzer als bindbar angezeigt werden soll.
dual Platziert eine Schnittstelle in der IDL-Datei als duale Schnittstelle.
emitidl Bestimmt, ob alle nachfolgenden IDL-Attribute verarbeitet und in der generierten IDL-Datei platziert werden.
Eintrag Gibt eine exportierte Funktion oder Konstante in einem Modul an, indem der Einstiegspunkt in der DLL identifiziert wird.
event_receiver Erstellt einen Ereignisempfänger.
Event_source Erstellt eine Ereignisquelle.
export Bewirkt, dass eine Datenstruktur in der IDL-Datei platziert wird.
first_is Gibt den Index des ersten zu übertragenden Arrayelements an.
helpcontext Gibt eine Kontext-ID an, mit der der Benutzer Informationen zu diesem Element in der Hilfedatei anzeigen kann.
helpfile Legt den Namen der Hilfedatei für eine Typbibliothek fest.
helpstring Gibt die ID eines Hilfethemas in einer HLP- oder CHM-Datei an.
helpstringdll Gibt den Namen der DLL an, die zum Ausführen der Dokumentzeichenfolgensuche (Lokalisierung) verwendet werden soll.
hidden Gibt an, dass das Element vorhanden ist, aber nicht in einem benutzerorientierten Browser angezeigt werden soll.
id Gibt eine DISPID für eine Memberfunktion an (entweder eine Eigenschaft oder eine Methode, in einer Schnittstelle oder Disp-Schnittstelle).
idl_module Gibt einen Einstiegspunkt in einer DLL an.
idl_quote Ermöglicht die Verwendung von Attributen oder IDL-Konstrukten, die in der aktuellen Version von nicht unterstützt Visual C++.
iid_is Gibt die IID der COM-Schnittstelle an, auf die ein Schnittstellenzeiger zeigt.
immediatebind Gibt an, dass die Datenbank sofort über alle Änderungen an einer Eigenschaft eines datengebundenen Objekts benachrichtigt wird.
Implementiert Gibt Dispatchschnittstellen an, die als Member der IDL-Co-Klasse erzwungen werden.
implements_category Gibt implementierte Komponentenkategorien für die -Klasse an.
import Gibt eine weitere IDL-, ODL- oder Headerdatei an, die Definitionen enthält, auf die Sie aus der IDL-Hauptdatei verweisen möchten.
importidl Fügt die angegebene IDL-Datei in die generierte IDL-Datei ein.
importlib Stellt Typen, die bereits in einer anderen Typbibliothek kompiliert wurden, der erstellten Typbibliothek zur Verfügung.
in Gibt an, dass ein Parameter von der aufrufenden Prozedur an die aufgerufene Prozedur übergeben werden soll.
include Gibt eine oder mehrere Headerdateien an, die in die generierte IDL-Datei eingeschlossen werden sollen.
includelib Bewirkt, dass eine IDL- oder H-Datei in die generierte IDL-Datei eingeschlossen wird.
last_is Gibt den Index des letzten zu übertragenden Arrayelements an.
lcid Ermöglicht es Ihnen, einen Locale Identifier an eine Funktion zu übergeben.
length_is Gibt die Anzahl der zu übertragenden Arrayelemente an.
library_block Platziert ein Konstrukt im Bibliotheksblock der IDL-Datei.
licensed Gibt an, dass die Co-Klasse, für die sie gilt, lizenziert ist und mit instanziiert werden muss IClassFactory2.
lokal Ermöglicht die Verwendung des MIDL-Compilers als Headergenerator bei Verwendung im Schnittstellenheader. Bestimmt bei Verwendung in einer einzelnen Funktion eine lokale Prozedur, für die keine Stubs generiert werden.
max_is Bestimmt den Höchstwert für einen gültigen Arrayindex.
Modul Definiert den Bibliotheksblock in der IDL-Datei.
ms_union Steuert die Ausrichtung der Netzwerkdatendarstellung nicht kapselter Unions.
no_injected_text Verhindert, dass der Compiler Code als Ergebnis der Attributnutzung einjiziert.
nonbrowsable Gibt an, dass ein Schnittstellenmitglied nicht in einem Eigenschaftenbrowser angezeigt werden soll.
noncreatable Definiert ein Objekt, das nicht selbst instanziiert werden kann.
nonextensible Gibt an, dass die IDispatch Implementierung nur die in der Schnittstellenbeschreibung aufgeführten Eigenschaften und Methoden enthält und zur Laufzeit nicht mit zusätzlichen Membern erweitert werden kann.
object Identifiziert eine benutzerdefinierte Schnittstelle. synonym mit benutzerdefiniertem Attribut.
odl Identifiziert eine Schnittstelle als Object Description Language -Schnittstelle (ODL).
oleautomation Gibt an, dass eine Schnittstelle mit Automation kompatibel ist.
optional Gibt einen optionalen Parameter für eine Memberfunktion an.
out Gibt die Zeigerparameter an, die von der aufgerufenen Prozedur an die aufrufende Prozedur zurückgegeben werden (vom Server an den Client).
pointer_default Gibt das Standardzeigerattribut für alle Zeiger außer Zeigern der obersten Ebene an, die in Parameterlisten angezeigt werden.
pragma Gibt die angegebene Zeichenfolge ohne anführungszeichen in die generierte IDL-Datei aus.
Progid Gibt die ProgID für ein COM-Objekt an.
propget Gibt eine Eigenschaftszugriffsfunktion (get) an.
propput Gibt eine Eigenschaftseinstellungsfunktion an.
propputref Gibt eine Eigenschaftseinstellungsfunktion an, die einen Verweis anstelle eines Werts verwendet.
ptr Bestimmt einen Zeiger als vollständigen Zeiger.
public Stellt sicher, dass eine TypeDef auch dann in die Typbibliothek übergehen kann, wenn in der IDL-Datei nicht darauf verwiesen wird.
range Gibt einen Bereich zulässiger Werte für Argumente oder Felder an, deren Werte zur Laufzeit festgelegt werden.
rdx Erstellt oder ändert einen Registrierungsschlüssel.
readonly Verhindert die Zuweisung zu einer Variablen.
ref Identifiziert einen Verweiszeiger.
registration_script Führt das angegebene Registrierungsskript aus.
requestedit Gibt an, dass die Eigenschaft die OnRequestEdit-Benachrichtigung unterstützt.
requires_category Gibt die erforderlichen Komponentenkategorien für die Klasse an.
Beschränkt Gibt an, dass eine Bibliothek oder ein Member eines Moduls, einer Schnittstelle oder einer Disp-Schnittstelle nicht willkürlich aufgerufen werden kann.
Retval Bestimmt den Parameter, der den Rückgabewert des -Mitglieds empfängt.
satype Gibt den Datentyp des an SAFEARRAY.
size_is Gibt die Größe des Arbeitsspeichers an, der für Zeiger mit großer Größe, Zeiger mit Größengröße und ein- oder mehrdimensionale Arrays zugeordnet ist.
Quelle Gibt an, dass ein Member einer Klasse, Eigenschaft oder Methode eine Quelle von Ereignissen ist.
string Gibt an, dass das eindimensionale char, wchar_t, byteoder entsprechende Array oder der Zeiger auf ein solches Array als Zeichenfolge behandelt werden muss.
support_error_info Unterstützt die Fehlerberichterstattung für das Zielobjekt.
switch_is Gibt den Ausdruck oder Bezeichner an, der bzw. der als Union-Diskriminant dient, der den Union-Member auswählt.
switch_type Identifiziert den Typ der Variablen, die als Union diskriminant verwendet wird.
Synchronisieren Synchronisiert den Zugriff auf eine Methode.
threading Gibt das Threadingmodell für ein COM-Objekt an.
transmit_as Weist den Compiler an, einen dargestellten Typ, den Client- und Serveranwendungen bearbeiten, einem übertragenen Typ zu zuordnen.
uidefault Gibt an, dass der Typinformationsmember der Standardmember für die Anzeige auf der Benutzeroberfläche ist.
unique Gibt einen eindeutigen Zeiger an.
usesgetlasterror Weist den Aufrufer an, dass der Aufrufer aufrufen kann GetLastError , um den Fehlercode abzurufen, wenn beim Aufrufen dieser Funktion ein Fehler auftritt.
uuid Gibt die eindeutige ID für eine Klasse oder Schnittstelle an.
v1_enum Weist an, dass der angegebene Enumerationstyp als 32-Bit-Entität und nicht als 16-Bit-Standard übertragen wird.
vararg Gibt an, dass die Funktion eine variable Anzahl von Argumenten annimmt.
version Identifiziert eine bestimmte Version zwischen mehreren Versionen einer Schnittstelle oder Klasse.
vi_progid Gibt eine versionsunabhängige Form der ProgID an.
wire_marshal Gibt einen Datentyp an, der anstelle eines anwendungsspezifischen Datentyps für die Übertragung verwendet wird.

Weitere Informationen

C++-Attribute für COM und .NET
Attribute nach Gruppe
Attribute nach Verwendung