Atrybuty obiektu COM opartych na ATL można zmienić, tak aby klienta automatyzacji bezpośrednio nie można utworzyć obiektu. W tym przypadku obiekt mogłoby być zwrócony poprzez wywołanie metody na inny obiekt zamiast tworzone bezpośrednio.
Aby noncreatable obiektu
[
UUID(A1992E3D-3CF0-11D0-826F-00A0C90F2851),
HelpString("myObject"),
noncreatable
]
coclass MyObject
{
[domyślnie] interfejsu IMyInterface;
}