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 |