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;
}
規格需求
需求 | 值 |
---|---|
標頭 | dbgmodel.h |