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