Freigeben über


IModelKeyReference2::GetKeyName-Methode (dbgmodel.h)

Die GetKeyName-Methode gibt den Namen des Schlüssels zurück, auf den dieser Schlüsselverweis ein Handle ist. Die zurückgegebene Zeichenfolge ist ein Standard-BSTR und muss über einen Aufruf von SysFreeString freigegeben werden.

Syntax

HRESULT GetKeyName(
  BSTR *keyName
);

Parameter

keyName

Der Name des Schlüssels, auf den dieser Schlüsselverweis ein Handle ist, wird hier als zugeordnete Zeichenfolge zurückgegeben.

Rückgabewert

Diese Methode gibt HRESULT zurück, das auf Erfolg oder Fehler hinweist.

Hinweise

Codebeispiel

ComPtr<IModelObject> spObject; /* get an object */

ComPtr<IModelKeyReference> spKeyRef;
if (SUCCEEDED(spObject->GetKeyReference(L"Id", &spKeyRef, nullptr)))
{
    // The key reference is a reference to the Id key.  The name returned 
    // should be "Id"
    BSTR returnedKeyName;
    if (SUCCEEDED(spKeyRef->Getname(&returnedKeyName)))
    {
        // returnedKeyName is "Id"
        SysFreeString(returnedKeyName);
    }
}

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IModelKeyReference2-Schnittstelle