IIndexableConcept::SetAt 方法 (dbgmodel.h)
SetAt 方法尝试在索引对象内的特定 N 维索引处设置值。 必须支持 N 维索引器,其中 N 是从 GetDimensionality 返回的值。 请注意,对象可以按不同类型的 (在不同域中编制索引,例如:可通过序号和字符串) 编制索引。 某些索引器是只读的。 在这种情况下,E_NOTIMPL将从对 SetAt 方法的任何调用中返回。
语法
HRESULT SetAt(
IModelObject *contextObject,
ULONG64 indexerCount,
IModelObject **indexers,
IModelObject *value
);
参数
contextObject
正在编制索引的指针 (实例对象) 将在此处传递。
indexerCount
正在为对象编制索引的维度数。
indexers
一个数组 (根据 indexerCount) 指示实例对象内要访问的位置的索引的大小。
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;
}
要求
要求 | 值 |
---|---|
Header | dbgmodel.h |