共用方式為


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 介面