IPropertyProxyEESide:: InPlaceUpdateObject
Aggiorna i dati oggetto con l'oggetto dati specificato e restituisce un nuovo oggetto dati che rappresenta i nuovi dati dell'oggetto.
HRESULT InPlaceUpdateObject(
[in] IEEDataStorage* dataIn,
[out] IEEDataStorage** dataOut
);
int InPlaceUpdateObject(
IEEDataStorage dataIn,
out IEEDataStorage dataOut
);
Parametri
dataIn
[in] IEEDataStorage un oggetto che contiene i nuovi dati.dataOut
[out] Restituisce un nuovo oggetto di IEEDataStorage contenente i dati sostitutivi.
Valore restituito
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.
Note
Questo metodo viene effettivamente aggiorna i dati dell'oggetto. I dati nell'oggetto restituito IEEDataStorage non devono corrispondere ai dati in IEEDataStorage in ingresso obiettino, ma l'oggetto restituito deve riflettere il valore corrente della proprietà.
L'oggetto dati in ingresso non viene in genere distribuito dall'EE. Tuttavia, l'oggetto restituito da questo metodo viene implementato sempre dall'EE, in cui sarà l'EE implementare l'interfaccia di IEEDataStorage qualsiasi classe è desiderata.
IPropertyProxyEESide:: CreateReplacementObject Il metodo crea un oggetto dati in base all'oggetto dati in ingresso ma non influisce sui dati originali della proprietà.