IPropertyProxyEESide::InPlaceUpdateObject
Aktualisiert die Objektdaten mit dem angegebenen Datenobjekt und gibt ein neues Datenobjekt zurück, das die neuen Daten des Objekts darstellt.
HRESULT InPlaceUpdateObject(
[in] IEEDataStorage* dataIn,
[out] IEEDataStorage** dataOut
);
int InPlaceUpdateObject(
IEEDataStorage dataIn,
out IEEDataStorage dataOut
);
Parameter
dataIn
[in] Ein IEEDataStorage-Objekt, das die neuen Daten enthält.dataOut
[out] Gibt ein neues IEEDataStorage-Objekt zurück, das die ersetzten Daten enthält.
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.
Hinweise
Diese Methode aktualisiert dann die Daten des Objekts. Die Daten im zurückgegebenen IEEDataStorage-Objekt muss nicht identisch sein, die die Daten im eingehenden IEEDataStorage-Objekt, aber das zurückgegebene Objekt den aktuellen Wert der Eigenschaft reflektieren müssen.
Das eingehende Datenobjekt wird in der Regel nicht von der EE implementiert. Allerdings ist das Objekt, das von dieser Methode zurückgegeben wird, immer von der EE implementiert, der die EE implementieren lässt die IEEDataStorage-Schnittstelle für die Klasse erforderlich ist.
Die IPropertyProxyEESide::CreateReplacementObject-Methode erstellt, ein Datenobjekt auf Grundlage des eingehenden Datenobjekt wirkt sich jedoch nicht auf die ursprünglichen Daten der Eigenschaft.