Partilhar via


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

O método GetKeyValue em uma referência de chave se comporta como o método GetKeyValue em IModelObject faria. 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á automaticamente o método GetValue subjacente no acessador de propriedade.

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 por falha.

metadata

Metadados opcionais associados à chave serão retornados aqui.

Valor de retorno

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

Observações

de 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

Consulte também

interface IModelKeyReference2