IModelObject::GetContextForDataModel method (dbgmodel.h)

Metode GetContextForDataModel digunakan untuk mengambil informasi konteks yang disiapkan dengan panggilan sebelumnya ke SetContextForDataModel. Ini mengambil informasi status yang diatur pada objek instans oleh model data lebih lanjut dalam hierarki model induk objek instans.

Untuk detail selengkapnya tentang konteks/status ini dan artinya, lihat dokumentasi untuk SetContextForDataModel.

Sintaks

HRESULT GetContextForDataModel(
  IModelObject *dataModelObject,
  IUnknown     **context
);

Parameter

dataModelObject

IModelObject yang mewakili model data yang statusnya sedang diambil dari objek instans. Ini, berlaku, kunci hash ke objek status terkait.

context

Status yang terkait dengan instans dikembalikan di sini. Arti pasti dari ini (dan antarmuka lainnya, dll... yang didukungnya) terserah model data yang melakukan panggilan untuk mengatur status.

Nilai kembali

Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.

Keterangan

Sampel Kode

ComPtr<IModelObject> spObject;          /* get an object */
ComPtr<IModelObject> spDataModelObject; /* get a data model object (from an earlier AddParentModel or from GetParentModel, etc...) */

ComPtr<IUnknown> spContext;
if (SUCCEEDED(spObject->GetContextForDataModel(spDataModelObject.Get(), &spContext)))
{
    // Whatever context was associated with spObject for spDataModelObject through a 
    // prior call to SetContextForDataModel has been fetched.  You can static_cast 
    // (in process) or query spContext for the information you need since it is 
    // private implementation.
}

Persyaratan

Persyaratan Nilai
Header dbgmodel.h

Lihat juga

Antarmuka IModelObject