Typbibliotheksattribute
Die folgenden Schlüsselwörter geben Typbibliotheksinformationen im Kontext einer Bibliotheksanweisung in einer IDL-Datei an.
attribute | Verbrauch |
---|---|
aggregatable | Definiert die Co-Klasse als unterstützende Objekte, die den Schnittstellenzeiger eines anderen Objekts direkt verfügbar machen können. |
appobject | Identifiziert die Coclass als Anwendungsobjekt, das einer vollständigen EXE-Anwendung zugeordnet ist. |
bindable | Gibt an, dass die Eigenschaft die Datenbindung unterstützt. Dadurch kann der Client benachrichtigt werden, wenn eine Eigenschaft den Wert geändert hat. |
coclass | Stellt eine Liste der unterstützten Schnittstellen für ein Komponentenobjekt bereit. |
Steuerung | Identifiziert eine Coklasse oder Bibliothek als COM-Steuerelement, von dem eine Containerwebsite zusätzliche Typbibliotheken oder Komponentenobjektklassen ableiten wird. |
Benutzerdefinierte | Definiert ein benutzerdefiniertes Attribut (eines, das in MIDL nicht definiert ist). |
Standard | Gibt an, dass die innerhalb einer Coclass definierte Schnittstelle oder Dispinterface die Standardschnittstelle darstellt. |
defaultbind | Gibt die einzelne bindungsfähige Eigenschaft an, die das Objekt am besten darstellt. |
defaultcollelem | Kennzeichnet die Eigenschaft als Accessorfunktion für ein Element der Standardauflistung. Wird für die Microsoft Visual Basic-Codeoptimierung verwendet. |
Defaultvalue | Ermöglicht die Angabe eines Standardwerts für einen typisierten optionalen Parameter. |
defaultvtable | Ermöglicht einem Objekt zwei unterschiedliche Quellschnittstellen. |
Dispatchschnittstelle | Definiert eine Reihe von Eigenschaften und Methoden, für die Sie IDispatch::Invoke aufrufen können. |
displaybind | Gibt eine Eigenschaft an, die dem Benutzer als bindungsfähig angezeigt werden soll. |
dllname(str) | Definiert den Namen der DLL, die die Einstiegspunkte für ein Modul enthält. |
Dual | Identifiziert eine Schnittstelle, die Eigenschaften und Methoden sowohl über IDispatch als auch direkt über die Vtable verfügbar macht. |
Eintrag | Gibt eine exportierte Funktion oder Konstante in einem Modul an, indem der Einstiegspunkt in der DLL identifiziert wird. |
helpcontext | Gibt einen Kontextbezeichner an, mit dem der Benutzer Informationen zu diesem Element in der Hilfedatei anzeigen kann. |
helpfile | Legt den Namen der Hilfedatei für eine Typbibliothek fest. |
helpstring | Gibt eine Zeichenfolge an, die zum Beschreiben des Elements verwendet wird, auf das sie angewendet wird. |
helpstringdll | Legt den Namen der DLL fest, die zum Ausführen der Dokumentzeichenfolgensuche verwendet werden soll. |
Versteckte | 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 Dispinterface). |
immediatebind | Gibt an, dass die Datenbank sofort über alle Änderungen an einer Eigenschaft eines datengebundenen Objekts benachrichtigt wird. |
Lcid | Wenn sie auf die library-Anweisung angewendet wird, identifiziert sie zusammen mit einem LocaleID-Argument das Gebietsschema für eine Typbibliothek oder ein Funktionsargument und ermöglicht die Verwendung internationaler Zeichen innerhalb des Bibliotheksblocks. In einer Bibliotheksanweisung akzeptiert MIDL ab dem Punkt, an dem das lcid-Attribut verwendet wird, Eingaben, die gemäß dem angegebenen Gebietsschema lokalisiert sind. |
Bibliothek | Weist den MIDL-Compiler an, Typbibliotheksinformationen für die Schnittstellen und Klassen zu generieren, auf die in der Anweisung verwiesen wird. |
Lizenziert | Gibt an, dass die Coclass , für die sie gilt, lizenziert ist und Instanzen mit IClassFactory2 erstellt werden müssen. |
nonbrowsable | Gibt an, dass die Eigenschaft in einem Objektbrowser angezeigt wird (in dem keine Eigenschaftswerte angezeigt werden), aber nicht in einem Eigenschaftenbrowser (in dem Eigenschaftenwerte angezeigt werden). |
noncreatable | Verhindert, dass ein Client die Standardklassenfactory verwendet, um Instanzen einer Objektschnittstelle zu erstellen. |
nonextensible | Gibt an, dass die IDispatch-Implementierung nur die in der Schnittstellenbeschreibung aufgeführten Eigenschaften und Methoden enthält und zur Laufzeit nicht um zusätzliche Member erweitert werden kann. |
oleautomation | Gibt an, dass eine Schnittstelle mit der Automatisierung kompatibel ist. |
Optional | Gibt einen optionalen Parameter für eine Memberfunktion an. |
propget | Gibt eine Eigenschaftszugriffsfunktion an. |
propput | Gibt eine Eigenschaftseinstellungsfunktion an. |
propputref | Gibt eine Eigenschaftseinstellungsfunktion an, die einen Verweis anstelle eines Werts verwendet. |
Öffentlich | Stellt sicher, dass ein mit typedef deklarierter Alias Teil der Typbibliothek wird. |
Readonly | Verhindert das Zuweisen eines neuen Werts zu einer Variablen. |
requestedit | Gibt an, dass die -Eigenschaft die OnRequestEdit-Benachrichtigung unterstützt. |
Beschränkt | Gibt an, dass eine Bibliothek oder ein Element eines Moduls, einer Schnittstelle oder eines Dispinterfaces nicht beliebig aufgerufen werden kann. |
Retval | Gibt den Parameter an, der den Rückgabewert des Elements empfängt. |
Quelle | Gibt an, dass ein Member einer Co-Klasse, -Eigenschaft oder -Methode eine Quelle von Ereignissen ist. |
Schnur | Gibt an, dass das eindimensionale Zeichen-, wchar_t-, Byte- (oder gleichwertige) Array oder der Zeiger auf ein solches Array als Zeichenfolge behandelt werden muss. |
uidefault | Gibt an, dass der Typinformationsmember das Standardelement für die Anzeige in der Benutzeroberfläche ist. |
usesgetlasterror | Gibt an, dass ein Moduleinstiegspunkt SetLastError verwendet, um Fehlercodes zurückzugeben, und dass ein Aufrufer getLastError aufrufen kann, um den Fehlercode abzurufen, wenn beim Eingeben einer Funktion ein Fehler auftritt. |
UUID | Gibt einen eindeutigen Bezeichner für eine Typbibliothek, Coclass oder Schnittstelle an. |
vararg | Gibt an, dass die Funktion eine variable Argumentenanzahl akzeptiert. |
Version | Identifiziert eine bestimmte Version einer Typbibliothek. |
Zugehörige Themen