Share via


Método IModelKeyReference::GetKeyValue (dbgmodel.h)

O método GetKeyValue em uma referência de chave se comporta como o método GetKeyValue em IModelObject . Ele retorna o valor da chave subjacente e todos os metadados associados à chave. Se o valor da chave for um acessador de propriedade, isso chamará o método GetValue subjacente no acessador de propriedade automaticamente.

Sintaxe

HRESULT GetKeyValue(
  _COM_Errorptr_opt_ IModelObject **object,
  IKeyStore                       **metadata
);

Parâmetros

object

O valor da chave será retornado aqui. Observe que as informações de erro estendidas podem ser retornadas aqui em caso de falha.

metadata

Os metadados opcionais associados à chave serão retornados aqui.

Retornar valor

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

Comentários

Exemplo de código

ComPtr<IModelObject> spObject; /* get an object */

ComPtr<IModelKeyReference> spKeyRef;
if (SUCCEEDED(spObject->GetKeyReference(L"Id", &spKeyRef, nullptr)))
{
    ComPtr<IModelObject> spId;
    if (SUCCEEDED(spKeyRef->GetKeyValue(&spId, nullptr)))
    {
        // spId contains the value of the "Id" key
    }
}

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Interface IModelKeyReference