Freigeben über


IModelKeyReference2::GetKeyValue-Methode (dbgmodel.h)

Die GetKeyValue-Methode für einen Schlüsselverweis verhält sich wie die GetKeyValue-Methode auf IModelObject . Sie gibt den Wert des zugrunde liegenden Schlüssels und alle Metadaten zurück, die dem Schlüssel zugeordnet sind. Wenn der Wert des Schlüssels ein Eigenschaftsaccessor ist, wird automatisch die zugrunde liegende GetValue-Methode für den Eigenschaftenzugriffsor aufgerufen.

Syntax

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

Parameter

object

Der Wert des Schlüssels wird hier zurückgegeben. Beachten Sie, dass bei Einem Fehler hier möglicherweise erweiterte Fehlerinformationen zurückgegeben werden.

metadata

Optionale Metadaten, die dem Schlüssel zugeordnet sind, werden hier zurückgegeben.

Rückgabewert

Diese Methode gibt HRESULT zurück, das den Erfolg oder Fehler angibt.

Hinweise

Codebeispiel

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

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IModelKeyReference2-Schnittstelle