Metodo IModelKeyReference2::GetContextObject (dbgmodel.h)
Il metodo GetContextObject restituisce il contesto (questo puntatore) che verrà passato al metodo GetValue o SetValue di una funzione di accesso di una proprietà se la chiave in questione fa riferimento a una funzione di accesso di proprietà. L'oggetto di contesto restituito qui può essere o meno uguale all'oggetto originale recuperato da GetOriginalObject. Se una chiave si trova in un modello padre e a tale modello padre è associato un regolatore di contesto, l'oggetto originale è l'oggetto dell'istanza in cui è stato chiamato GetKeyReference o EnumerateKeyReferences. L'oggetto di contesto è indipendentemente dal regolatore di contesto finale tra l'oggetto originale e il modello padre contenente la chiave a cui questo riferimento chiave è un handle. Se non sono presenti regolatori di contesto, l'oggetto originale e l'oggetto di contesto sono identici.
Sintassi
HRESULT GetContextObject(
IModelObject **containingObject
);
Parametri
containingObject
L'oggetto di contesto che verrà passato a qualsiasi metodo della funzione di accesso alle proprietà viene restituito qui.
Valore restituito
Questo metodo restituisce HRESULT che indica l'esito positivo o negativo.
Commenti
Codice di esempio
ComPtr<IModelObject> spObject; /* get an object */
ComPtr<IModelKeyReference> spKeyRef;
if (SUCCEEDED(spObject->GetKeyReference(L"Id", &spKeyRef, nullptr)))
{
ComPtr<IModelObject> spContextObject;
if (SUCCEEDED(spKeyRef->GetContextObject(&spContextObject)))
{
// spObject and spContextObject should be the same.
// This is *NOT* true if there was an intervening call to OverrideContextObject
}
}
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgmodel.h |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per