Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Stellt Links zu Attributen bereit, die mit der #import Direktive verwendet werden.
Microsoft-spezifisch
Die folgenden Attribute sind für die #import Direktive verfügbar.
| Attribute | Beschreibung |
|---|---|
| auto_rename | Benennt für C++ reservierte Wörter um, indem dem Variablennamen zwei Unterstriche (__) angefügt werden, um potenzielle Namenskonflikte zu vermeiden. |
| auto_search | Gibt an, dass, wenn auf eine Typbibliothek mit #import verwiesen wird und diese selbst auf eine andere Typbibliothek verweist, der Compiler einen impliziten #import für die andere Typbibliothek ausführen kann. |
| embedded_idl | Gibt an, dass die Typbibliothek in die TLH-Datei geschrieben wird und der vom Attribut generierte Code beibehalten wird. |
| Exclude… | Schließt Elemente aus den Headerdateien der Typbibliothek aus, die generiert werden. |
| high_method_prefix | Gibt an, welches Präfix beim Benennen von Eigenschaften und Methoden der oberen Ebene verwendet werden soll. |
| high_property_prefixes | Gibt alternative Präfixe für drei Eigenschaftenmethoden an. |
| implementation_only | Unterdrückt die Generierung der TLH-Headerdatei (die primäre Headerdatei). |
| include() | Deaktiviert den automatische Ausschluss. |
| inject_statement | Fügt das Argument als Quelltext in den Header der Typbibliothek ein. |
| named_guids | Weist den Compiler an, GUID-Variablen im alten Stil zu definieren und zu initialisieren, aus dem Formular LIBID_MyLib, , CLSID_MyCoClass, IID_MyInterfaceund DIID_MyDispInterface. |
| no_auto_exclude | Deaktiviert den automatische Ausschluss. |
| no_dual_interfaces | Ändert die Art, mit der der Compiler Wrapperfunktionen für Methoden der dualen Schnittstelle generiert. |
| no_implementation | Unterdrückt die Generierung des TLI-Headers, der die Implementierungen der Wrappermemberfunktionen enthält. |
| no_namespace | Gibt an, dass der Name des Namespaces nicht vom Compiler generiert wird. |
| no_registry | Weist den Compiler an, in der Registrierung nicht nach Typbibliotheken zu suchen. |
| no_search_namespace | Weist die gleiche Funktionalität wie das attribut no_namespace auf, wird jedoch für Typbibliotheken verwendet, die Sie mit dem attribut #import auto_search verwenden. |
| no_smart_pointers | Unterdrückt die Erstellung von intelligenten Zeigern für alle Schnittstellen in der Typbibliothek. |
| raw_dispinterfaces | Weist den Compiler an, Wrapperfunktionen auf niedriger Ebene für dispinterface-Methoden und -Eigenschaften zu generieren, die den HRESULT-Fehlercode aufrufen IDispatch::Invoke und zurückgeben. |
| raw_interfaces_only | Unterdrückt die Generierung von Wrapperfunktionen und Eigenschaftendeklarationen zur Fehlerbehandlung, die diese Wrapperfunktionen verwenden. |
| raw_method_prefix | Gibt ein anderes Präfix an, um Namenskonflikte zu vermeiden. |
| raw_native_types | Deaktiviert die Verwendung COM-Unterstützungsklassen in den Wrapperfunktionen auf hoher Ebene und erzwingt stattdessen die Verwendung von Datentypen auf niedriger Ebene. |
| raw_property_prefixes | Gibt alternative Präfixe für drei Eigenschaftenmethoden an. |
| rename | Umgeht Probleme mit Namenskonflikten. |
| rename_namespace | Benennt den Namespace, der die Inhalte der Typbibliothek enthält, um. |
| rename_search_namespace | Weist die gleiche Funktionalität wie das rename_namespace-Attribut auf, wird jedoch für Typbibliotheken verwendet, die Sie mit dem attribut auto_search verwenden, die #import-Direktive verwenden. |
| tlbid | Ermöglicht das Laden anderer Bibliotheken als der primären Typbibliothek. |
Ende Microsoft-spezifisch