Metodo IIndexableConcept::SetAt (dbgmodel.h)
Il metodo SetAt tenta di impostare il valore in corrispondenza di un particolare indice N-dimensionale dall'interno dell'oggetto indicizzato. Un indicizzatore di N dimensioni in cui N è il valore restituito da GetDimensionality deve essere supportato. Si noti che un oggetto può essere indicizzato in domini diversi in base a tipi diversi , ad esempio indicizzabile tramite ordinali e stringhe. Alcuni indicizzatori sono di sola lettura. In questi casi, E_NOTIMPL verrà restituito da qualsiasi chiamata al metodo SetAt.
Sintassi
HRESULT SetAt(
IModelObject *contextObject,
ULONG64 indexerCount,
IModelObject **indexers,
IModelObject *value
);
Parametri
contextObject
L'oggetto istanza (questo puntatore) che viene indicizzato viene passato qui.
indexerCount
Numero di dimensioni in cui viene indicizzato l'oggetto.
indexers
Matrice (ridimensionata in base all'indexerCount) degli indici che indica dove accedere all'interno dell'oggetto istanza.
value
Valore dell'elemento da assegnare agli indici specificati.
Valore restituito
Questo metodo restituisce HRESULT che indica l'esito positivo o negativo.
Osservazioni
Implementazione di esempio di :
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;
}
Fabbisogno
Requisito | Valore |
---|---|
intestazione | dbgmodel.h |