Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Specifica il modello di threading per un oggetto COM.
Sintassi
[ threading(model=enumeration) ]
Parametri
model
(Facoltativo) Uno dei modelli di threading seguenti:
apartment(threading apartment)neutral(Componenti di .NET Framework senza interfaccia utente)single(threading semplice)free(threading libero)both(apartment e threading libero)
Il valore predefinito è apartment.
Osservazioni:
L'attributo C++ di threading non viene visualizzato nel file con estensione idl generato, ma verrà usato nell'implementazione dell'oggetto COM.
Nei progetti ATL, se è presente anche l'attributo coclass, il modello di threading specificato dal modello viene passato come parametro di modello alla classe CComObjectRootEx, inserito dall'attributo coclass .
L'attributo threading protegge anche l'accesso a un event_source.
Esempio
Vedere l'esempio concesso in licenza per un uso di threading di esempio.
Requisiti
| Contesto attributo | Valore |
|---|---|
| Si applica a | class, struct |
| Ripetibile | No |
| Attributi obbligatori | coclass |
| Attributi non validi | None |
Per altre informazioni sui contesti di attributi, vedere Contesti di attributi.
Vedi anche
Attributi COM
Attributi Typedef, Enum, Union e Struct
Attributi di classe
Supporto del multithreading per il codice precedente (Visual C++)
Appartamenti neutrali