Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод dereference разыменовывает объект. Этот метод можно использовать для расшифровки ссылки на модель данных (ObjectTargetObjectReference, ObjectKeyReference) или ссылки на собственный язык (указатель или справочник по языку). Важно отметить, что этот метод удаляет один уровень семантики ссылок на объект. Например, можно получить ссылку на модель данных на ссылку на язык. В таком случае вызов метода dereference в первый раз удалит ссылку на модель данных и оставьте ссылку на язык. Вызов деreference для этого результирующего объекта впоследствии удаляет ссылку на язык и возвращает собственное значение в этой ссылке.
Синтаксис
HRESULT Dereference(
_COM_Errorptr_ IModelObject **object
);
Параметры
object
Результат расшифровки объекта будет возвращен здесь.
Возвращаемое значение
Этот метод возвращает HRESULT, указывающий на успех или сбой.
Замечания
Пример кода
ComPtr<IModelObject> spPointer; /* get a pointer */
ComPtr<IModelObject> spPointedTo;
if (SUCCEEDED(spPointer->Dereference(&spPointedTo)))
{
// spPointedTo is a dereference of the pointer (or other applicable type of reference)
}
Требования
Требование | Ценность |
---|---|
заголовка | dbgmodel.h |