次の方法で共有


IIndexableConcept::GetDimensionality メソッド (dbgmodel.h)

GetDimensionality メソッドは、オブジェクトのインデックスが作成されるディメンションの数を返します。 オブジェクトが iterable と indexable の両方である場合、GetDefaultIndexDimensionality の実装は、インデクサーが持つディメンションの数に関する GetDimensionality の実装と一致する必要があることに注意してください。

構文

HRESULT GetDimensionality(
  IModelObject *contextObject,
  ULONG64      *dimensionality
);

パラメーター

contextObject

インデックスが作成されているインスタンス オブジェクト (このポインター) がここで渡されます。

dimensionality

オブジェクトのインデックスが作成されるディメンションの数がここに返されます。

戻り値

このメソッドは、成功または失敗を示す HRESULT を返します。

備考

実装例:

IFACEMETHOD(GetDimensionality)(_In_ IModelObject * /*pContextObject*/, 
                               _Out_ ULONG64 *pDimensionality)
{
    // If the object is iterable, the value returned here **MUST** match 
    // what is returned from GetDefaultIndexDimensionality.
    *pDimensionality = 1;
    return S_OK;
}

必要条件

要件 価値
ヘッダー dbgmodel.h

関連項目

IIndexableConcept インターフェイス