IPropertyProxyEESide::InPlaceUpdateObject

Обновления данных объекта с заданным объектом данных и возвращает новый объект данных, представляющий новые данные объекта.

Синтаксис

int InPlaceUpdateObject(
   IEEDataStorage     dataIn,
   out IEEDataStorage dataOut
);

Параметры

dataIn
[in] Объект IEEData служба хранилища, содержащий новые данные.

dataOut
[out] Возвращает новый IEEDataStorage объект, содержащий замененные данные.

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки.

Замечания

Этот метод фактически обновляет данные объекта. Данные в возвращаемом объекте IEEData служба хранилища не должны совпадать с данными в входящем IEEDataStorage объекте, но возвращаемый объект должен отражать текущее значение свойства.

Объект входящих данных обычно не реализуется EE. Однако объект, возвращаемый этим методом, всегда реализуется EE, что позволяет EE реализовать IEEDataStorage интерфейс в любом классе.

Метод CreateReplacementObject создает объект данных на основе входящего объекта данных, но не влияет на исходные данные свойства.

См. также