Freigeben über


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.

Siehe auch

Referenz

IPropertyProxyEESide

IEEDataStorage

IPropertyProxyEESide::CreateReplacementObject