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.
Gibt das Threadingmodell für ein COM-Objekt an.
Syntax
[ threading(model=enumeration) ]
Parameter
Modell
(Optional) Eines der folgenden Threadingmodelle:
apartment(Apartmentthreading)neutral(.NET Framework-Komponenten ohne Benutzeroberfläche)single(einfaches Threading)free(freie Threading)both(Wohnung und freie Threading)
Der Standardwert ist apartment.
Hinweise
Das Threading-C ++-Attribut wird nicht in der generierten IDL-Datei angezeigt, sondern in der Implementierung Ihres COM-Objekts verwendet.
Wenn das Coclass-Attribut in ATL-Projekten ebenfalls vorhanden ist, wird das durch das Modell angegebene Threadingmodell als Vorlagenparameter an die CComObjectRootEx-Klasse übergeben, die coclass vom Attribut eingefügt wird.
Das Threading-Attribut schützt auch den Zugriff auf eine event_source.
Beispiel
Sehen Sie sich das lizenzierte Beispiel für eine Beispielverwendung von Threading an.
Anforderungen
| Attributkontext | Wert |
|---|---|
| Gilt für | class, struct |
| Wiederholbar | No |
| Erforderliche Attribute | coclass |
| Ungültige Attribute | Keine |
Weitere Informationen zu den Attributkontexten finden Sie unter Attributkontexte.
Siehe auch
COM-Attribute
typedef-, enum-, union- und struct-Attribute
Klassenattribute
Multithreadingunterstützung für älteren Code (Visual C++)
Neutrale Wohnungen