共用方式為


變成無法建立

定義無法單獨執行個體化的物件。

[noncreatable]

備註

變成無法建立 C++ 屬性具有相同的功能,為 變成無法建立 MIDL 屬性,會自動加入產生通過。編譯器的 IDL 檔。

使用 ATL 專案中使用這個屬性時,便會變更屬性的行為。除了上述的行為,屬性也會插入 OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO 巨集。此巨集表示 ATL 無法從外部建立的物件。

範例

// cpp_attr_ref_noncreatable.cpp
// compile with: /LD
#include <unknwn.h>
[module(name="MyLib")];

[object, uuid("11111111-1111-1111-1111-111111111111")]
__interface A 
{
};

[coclass, uuid("11111111-1111-1111-1111-111111111112"), noncreatable]
class CMyClass : public A 
{
   HRESULT xx();
};

需求

屬性內容

適用於

類別,struct

可重複

必要的屬性

coclass

無效的屬性

None

如需有關屬性內容的詳細資訊,請參閱屬性內容

請參閱

其他資源

IDL 屬性

類別屬性

Attributes Samples