IModelKeyReference::GetKeyValue-Methode (dbgmodel.h)
Die GetKeyValue-Methode für einen Schlüsselverweis verhält sich wie die GetKeyValue-Methode für IModelObject- würde. Er 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, ruft die zugrunde liegende GetValue-Methode automatisch für den Eigenschaftsaccessor auf.
Syntax
HRESULT GetKeyValue(
_COM_Errorptr_opt_ IModelObject **object,
IKeyStore **metadata
);
Parameter
object
Der Wert des Schlüssels wird hier zurückgegeben. Beachten Sie, dass hier möglicherweise erweiterte Fehlerinformationen bei Fehlern 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 Erfolg oder Fehler angibt.
Bemerkungen
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 |