licensed 屬性
[licensed]屬性工作表示其套用的coclass已獲得授權,而且必須使用IClassFactory2具現化。
[
licensed
[ , attribute-list ]
]
coclass classname
{
coclass-definition
};
-
attribute-list
-
指定套用至 coclass 語句的零個或多個屬性。 允許 的 coclass 屬性為 [helpstring]、 [helpcoNtext]、 [licensed]、 [version]、 [control]和 [hidden]。
-
classname
-
指定元件物件在類型程式庫中已知的名稱。
-
coclass-definition
-
指定組成 coclass 定義的語句。
授權是 COM 的一項功能,可提供物件建立的控制。 授權的物件只能由獲授權使用它們的用戶端建立。 授權是透過 IClassFactory2 介面在 COM 中實作,並支援可在執行時間傳遞的授權金鑰。
TYPEFLAG_FLICENSED
[
uuid(12345678-1234-1234-1234-123456789ABC),
licensed,
helpstring("A meaningfulcomment"
]
coclass MyClass
{
// coclass definition statements
};