Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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_MyInterface und 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