คุณสามารถเปลี่ยนแอตทริบิวต์ของวัตถุใช้ ATL COM เพื่อให้เครื่องไคลเอ็นต์อัตโนมัติโดยตรงไม่สามารถสร้างวัตถุ ในกรณีนี้ วัตถุจะถูกส่งกลับผ่านการเรียกเมธอดบนวัตถุอื่น แทนที่จะสร้างขึ้นโดยตรง?
เพื่อทำการ noncreatable วัตถุ
[
uuid(A1992E3D-3CF0-11D0-826F-00A0C90F2851)
helpstring("MyObject")
noncreatable
]
coclass MyObject
{
อินเทอร์เฟซ [เริ่มต้น] IMyInterface
}