共用方式為


類別Monikers

雖然類別通常會使用CLSID直接識別為函式,例如 CoCreateInstanceCoGetClassObject,但是類別現在也可以以名為 類別 moniker 的Moniker識別。 類別Monikers會系結至為其建立之類別的類別物件。

使用Moniker識別類別的能力支援其他不作的實用作業。 例如,檔案Monikers傳統上只支援與所參考之檔案類別相關聯的類別的豐富系結;Excel 檔案的 Moniker 會系結至 Excel 物件的實例,而 GIF 影像的 Moniker 則會系結至目前已註冊 GIF 處理程式的實例。 類別Moniker可讓您指出您想要透過使用檔案Moniker組合作檔案的類別。 3D 圖表類別的類別Moniker,由Moniker撰寫至Excel檔案會產生系結至3D圖表物件的實例的Moniker,並使用Excel檔案的內容初始化物件。

因此,類別Moniker最適合與其他類型Moniker組合,例如檔案Moniker或專案Moniker。

類別Moniker也可能由支持系結至 IClassActivator 介面的Monikers許可權組成。 以這種方式撰寫時,IClassActivator 只要透過 IClassActivator::GetClassObject授與類別物件的存取權。 類別Moniker可透過 IMoniker::IsSystemMoniker來識別,這會傳回 pdwMksys中的MKSYS_CLASSMONIKER。

程序設計人員通常會使用 CreateClassMoniker 函式,或透過 MkParseDisplayName來建立類別 Monikers。 (如需詳細資訊,請參閱 IMoniker::P arseDisplayName

反Monikers

複合Monikers

檔案 Monikers

專案 Monikers

指標 Monikers