Método IIndexableConcept::GetDimensionality (dbgmodel.h)

O método GetDimensionality retorna o número de dimensões nas quais o objeto é indexado. Observe que, se o objeto for iterável e indexável, a implementação de GetDefaultIndexDimensionality deverá concordar com a implementação de GetDimensionality quanto a quantas dimensões o indexador tem.

Sintaxe

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

Parâmetros

contextObject

O objeto de instância (este ponteiro) que está sendo indexado é passado aqui.

dimensionality

O número de dimensões nas quais o objeto é indexado é retornado aqui.

Valor retornado

Esse método retorna HRESULT que indica êxito ou falha.

Comentários

Implementação de exemplo:

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;
}

Requisitos

   
Cabeçalho dbgmodel.h

Confira também

Interface IIndexableConcept