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 |