Metode IModelObject::GetParentModel (dbgmodel.h)
Metode GetParentModel mengembalikan model induk ke-i dalam rantai model induk objek yang diberikan. Model induk dicari untuk properti atau konsep dalam urutan linier yang ditambahkan atau dijumlahkan. Model induk dengan indeks i dari nol dicari (secara hierarki) sebelum model induk dengan indeks i + 1.
Sintaks
HRESULT GetParentModel(
ULONG64 i,
IModelObject **model,
IModelObject **contextObject
);
Parameter
i
Indeks berbasis nol linier yang menunjukkan model induk mana dalam rantai yang akan diambil.
model
IModelObject yang mewakili model induk i-th akan dikembalikan di sini.
contextObject
Jika model induk memiliki penyesuaian konteks terkait, konteks yang disesuaikan akan dikembalikan di sini. Lihat dokumentasi untuk AddParentModel untuk informasi selengkapnya tentang nilai ini.
Nilai kembali
Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.
Keterangan
Sampel Kode
ComPtr<IModelObject> spObject; /* get an object */
ULONG64 numModels;
if (SUCCEEDED(spObject->GetNumberOfParentModels(&numModels)))
{
// Enumerate the set of parents in linear resolution order:
for (ULONG64 i = 0; i < numModels; ++i)
{
ComPtr<IModelObject> spParent;
ComPtr<IModelObject> spContextAdjustor;
if (SUCCEEDED(spObject->GetParentModel(i, &spParent, &spContextAdjustor)))
{
// spParent contains the i-th parent model
// spContext optionally contains a context adjustor. Properties above
// this in the tree will use this context instead of spObject.
// Conceptually, this is a *this* pointer thunk/adjustor. The
// adjustor can be a property which must be fetched instead of a static value.
}
}
}
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dbgmodel.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk