共用方式為


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

另請參閱

IIndexableConcept 介面