Attribuzione della non creabilità a un oggetto ATL
È possibile modificare gli attributi di un oggetto COM basato su ATL in modo che non possa essere creato direttamente da un client.In questo caso, anziché essere creato direttamente, l'oggetto può essere restituito mediante una chiamata di metodo su un altro oggetto.
Per attribuire la non creabilità a un oggetto
Rimuovere OBJECT_ENTRY_AUTO per l'oggetto.Se si desidera rendere l'oggetto non creabile consentendo tuttavia la registrazione del controllo, è possibile sostituire OBJECT_ENTRY_AUTO con OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO.
Aggiungere l'attributo noncreatable alla coclasse nel file IDL.Ad esempio:
[ uuid(A1992E3D-3CF0-11D0-826F-00A0C90F2851), helpstring("MyObject"), noncreatable ] coclass MyObject { [default] interface IMyInterface; }
Vedere anche
Attività
Creazione di progetti desktop tramite le creazioni guidate applicazioni
Riferimenti
Creazione guidata progetto ATL
Principi fondamentali di oggetti COM ATL
Configurazioni predefinite di progetti ATL
Concetti
Programmazione con il codice di runtime del linguaggio C e ATL