Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод SetAt пытается задать значение по определенному N-мерному индексу из индексированного объекта. Индексатор N-измерений, где N — это значение, возвращаемое из GetDimensionality, должно поддерживаться. Обратите внимание, что объект может индексироваться в разных доменах различными типами (например, индексируемым по порядковым номерам и строкам). Некоторые индексаторы доступны только для чтения. В таких случаях E_NOTIMPL будут возвращены из любого вызова метода SetAt.
Синтаксис
HRESULT SetAt(
IModelObject *contextObject,
ULONG64 indexerCount,
IModelObject **indexers,
IModelObject *value
);
Параметры
contextObject
Объект экземпляра (этот указатель), который индексируется, передается здесь.
indexerCount
Число измерений, в которых индексируется объект.
indexers
Массив (размер в соответствии с индексаторомCount) индексов, указывающий, где находится объект экземпляра для доступа.
value
Значение элемента, назначаемого по указанным индексам.
Возвращаемое значение
Этот метод возвращает HRESULT, указывающий на успешность или сбой.
Замечания
Пример реализации :
IFACEMETHOD(SetAt)(_In_ IModelObject * /*pContextObject*/,
_In_ ULONG64 indexerCount,
_In_reads_(indexerCount) IModelObject ** /*ppIndexers*/,
_In_ IModelObject * /*pValue*/)
{
// We are read-only. Do not allow Set. An implementation would be very
// close to the implementation of GetAt (only setting some underlying
// value instead of fetching it)
return E_NOTIMPL;
}
Требования
Требование | Ценность |
---|---|
заголовка | dbgmodel.h |