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 |