Можна змінювати атрибути об'єкта на основі ATL COM, так що клієнт автоматизації безпосередньо не вдалося створити об'єкт. У цьому випадку, об'єкт буде бути повернені через виклик методу на інший об'єкт, а не створено безпосередньо.
Щоб об'єкт-noncreatable
[
UUID(A1992E3D-3CF0-11D0-826F-00A0C90F2851),
helpstring("MyObject"),
noncreatable
]
coclass MyObject
{
[Стандартний] інтерфейс IMyInterface;
}