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
Riferimenti
Creazione guidata progetto ATL
Fundamentals of ATL COM Objects
Configurazioni predefinite di progetti ATL
Concetti
Programmazione con il codice runtime C e ATL
Altre risorse
Creazione di progetti desktop tramite le creazioni guidate applicazioni