IWizMetaCollection

9/12/2019

此內容未以你的語言提供。 以下為簡體中文。

IWizMetaCollection是文件夹对象IWizMeta的一个集合(数据),当需要返回一个IWizMeta集合的时候,会返回这个对象,例如IWizDatabase.Metas属性,就会返回这个对象。

这个对象实现了IEnumXXXX 接口,这样在某些语言内,可以通过fore_each来枚举集合内的每一个对象。

文件:WizKMCore.dll

[
    object,
    uuid(7492D632-5461-42BC-BF59-6D93393892F8),
    dual,
    nonextensible,
    helpstring("IWizMetaCollection Interface"),
    pointer_default(unique)
]
interface IWizMetaCollection : IDispatch{
    //生成一个新的IEnumXXXX类型的接口,可以在某些语言内使用for_each类型的语法。
    [id(DISPID_NEWENUM), propget] HRESULT _NewEnum([out, retval] IUnknown** ppUnk);


    //获得某一个对象。Index:索引值,以0开始;返回值:IWizMeta对象
    [id(DISPID_VALUE), propget] HRESULT Item([in] long Index, [out, retval] IDispatch** pVal);



    //获得集合内元素的数量
    [id(1), propget] HRESULT Count([out, retval] long * pVal);
};