Freigeben über


IPropertyProxyEESide::InPlaceUpdateObject

Aktualisiert die Daten des Objekts mit dem angegebenen Datenobjekt und gibt ein neues Datenobjekt zurück, das die neuen Daten des Objekts darstellt.

Syntax

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

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Hinweise

Diese Methode aktualisiert tatsächlich die Daten des Objekts. Die Daten im zurückgegebenen IEEDataStorage-Objekt müssen nicht mit den Daten im eingehenden IEEDataStorage Objekt übereinstimmen, das zurückgegebene Objekt muss jedoch den aktuellen Wert der Eigenschaft widerspiegeln.

Das eingehende Datenobjekt wird in der Regel nicht vom EE implementiert. Das von dieser Methode zurückgegebene Objekt wird jedoch immer vom EE implementiert, wodurch der EE die IEEDataStorage Schnittstelle auf die gewünschte Klasse implementieren kann.

Die CreateReplacementObject-Methode erstellt ein Datenobjekt basierend auf dem eingehenden Datenobjekt, wirkt sich jedoch nicht auf die ursprünglichen Daten der Eigenschaft aus.

Siehe auch