Typbibliotheksattribute
Die folgenden Schlüsselwörter geben Typbibliotheksinformationen im Kontext einer Bibliothek Anweisung in einer IDL-Datei an.
Attribut | Verwendung |
---|---|
aggregierbaren | Definiert die coclass als unterstützende Objekte, die den Schnittstellenzeiger eines anderen Objekts direkt verfügbar machen können. |
appobject- | Identifies the coclass as an application object, which is associated with a full EXE application. |
bindbare | 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 Auflistung der unterstützten Schnittstellen für ein Komponentenobjekt bereit. |
Steuerelement- | Identifiziert eine Coclass oder -Bibliothek als COM-Steuerelement, von dem eine Containerwebsite zusätzliche Typbibliotheken oder Komponentenobjektklassen ableiten wird. |
benutzerdefinierten | Definiert ein benutzerdefiniertes Attribut (eines, das in MIDL nicht definiert ist). |
Standard- | Gibt an, dass die Schnittstelle oder Dispinterface, die in einer coclassdefiniert ist, die Standardschnittstelle darstellt. |
standardbind | Gibt die einzelne, bindbare 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. |
Standardwert | Ermöglicht die Angabe eines Standardwerts für einen typierten optionalen Parameter. |
standardmäßige | Ermöglicht es einem Objekt, zwei unterschiedliche Quellschnittstellen zu haben. |
Definiert eine Reihe von Eigenschaften und Methoden, für die Sie IDispatch::Invokeaufrufen können. | |
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. |
duale | 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. |
Gibt einen Kontextbezeichner an, mit dem der Benutzer Informationen zu diesem Element in der Hilfedatei anzeigen kann. | |
Legt den Namen der Hilfedatei für eine Typbibliothek fest. | |
Gibt eine Zeichenfolge an, die verwendet wird, um das Element zu beschreiben, für das es gilt. | |
helpstringdll- | Legt den Namen der DLL fest, die zum Nachschlagen der Dokumentzeichenfolge verwendet werden soll. |
ausgeblendete | Gibt an, dass das Element vorhanden ist, aber nicht in einem benutzerdefinierten Browser angezeigt werden soll. |
-ID | Gibt eine DISPID für eine Memberfunktion an (entweder eine Eigenschaft oder eine Methode, in einer Schnittstelle oder dispinterface). |
direktbind | 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, sowie ein LocaleID-Argument, identifiziert das Gebietsschema für eine Typbibliothek oder für ein Funktionsargument und ermöglicht ihnen die Verwendung internationaler Zeichen innerhalb des Bibliotheksblocks. In einer Bibliotheks--Anweisung akzeptiert MIDL ab dem Punkt, an dem das lcid--Attribut verwendet wird, Eingaben gemäß dem angegebenen Gebietsschema lokalisiert. |
bibliothek | Weist den MIDL-Compiler an, Typbibliotheksinformationen für die Schnittstellen und Klassen zu generieren, auf die innerhalb der Anweisung verwiesen wird. |
lizenzierten | Gibt an, dass die Coclass, für die sie gilt, lizenziert ist, und Instanzen mithilfe IClassFactory2-erstellt werden müssen. |
nichtbrowsbare | Gibt an, dass die Eigenschaft in einem Objektbrowser angezeigt wird (in dem keine Eigenschaftswerte angezeigt werden), aber nicht in einem Eigenschaftenbrowser angezeigt werden (wodurch Eigenschaftswerte angezeigt werden). |
nicht ersetzbare | Verhindert, dass ein Client die Standardklassenfactory zum Erstellen von Instanzen einer Objektschnittstelle verwendet. |
keinenextensible | Gibt an, dass die IDispatch--Implementierung nur die Eigenschaften und Methoden enthält, die in der Schnittstellenbeschreibung aufgeführt sind und nicht mit zusätzlichen Membern zur Laufzeit erweitert werden können. |
oleautomation | Gibt an, dass eine Schnittstelle mit der Automatisierung kompatibel ist. |
optionalen | Gibt einen optionalen Parameter für eine Memberfunktion an. |
Gibt eine Eigenschaftsaccessorfunktion an. | |
Gibt eine Eigenschaftseinstellungsfunktion an. | |
propputref | Gibt eine Eigenschaftseinstellungsfunktion an, die einen Verweis anstelle eines Werts verwendet. |
öffentliche | Stellt sicher, dass ein mit typedef deklarierter Alias Teil der Typbibliothek wird. |
Verbietet das Zuweisen eines neuen Werts zu einer Variablen. | |
angeforderte | Gibt an, dass die Eigenschaft die OnRequestEdit--Benachrichtigung unterstützt. |
eingeschränkte | Gibt an, dass eine Bibliothek oder ein Element eines Moduls, einer Schnittstelle oder eines Dispinterfaces nicht willkürlich aufgerufen werden kann. |
Retval | Legt den Parameter fest, der den Rückgabewert des Elements empfängt. |
Quell- | Gibt an, dass ein Element einer Coclass, Eigenschaft oder Methode eine Quelle von Ereignissen ist. |
Zeichenfolge | Gibt an, dass das eindimensionale Zeichen, wchar_t, Bytearray (oder gleichwertig) oder der Zeiger auf ein solches Array als Zeichenfolge behandelt werden muss. |
uidefault | Gibt an, dass das Typinformationselement das Standardelement für die Anzeige auf 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 | Legt einen eindeutigen Bezeichner für eine Typbibliothek, coclassoder Schnittstelle fest. |
vararg- | Gibt an, dass die Funktion eine variable Anzahl von Argumenten verwendet. |
Version | Identifiziert eine bestimmte Version einer Typbibliothek. |
Verwandte Themen