HRESULT InPlaceUpdateObject(
[in] IEEDataStorage* dataIn,
[out] IEEDataStorage** dataOut
);
int InPlaceUpdateObject(
IEEDataStorage dataIn,
out IEEDataStorage dataOut
);
参数
dataIn
[in] 包含新数据的 IEEDataStorage 对象。dataOut
[out] 返回包含已替换的数据的新 IEEDataStorage 对象。
返回值
如果成功,则返回; S_OK否则,返回错误代码。
备注
此方法实际更新对象中的数据。 在返回的 IEEDataStorage 对象的数据不需要与传入 IEEDataStorage 对象的数据,但是,则返回的对象必须反映属性的当前值。
输入数据对象不受 EE 通常实现。 但是,此方法返回的对象由 EE 总是实现,允许 EE IEEDataStorage 实现接口的任何类希望。
IPropertyProxyEESide:: CreateReplacementObject 方法创建基于传入数据对象的数据对象,但不会影响属性的原始数据。