Partager via


IPropertyProxyEESide : : InPlaceUpdateObject

Met à jour les données de l'objet à l'objet de données spécifié et retourne un objet de données qui représente les nouvelles données de l'objet.

HRESULT InPlaceUpdateObject(
   [in] IEEDataStorage*   dataIn,
   [out] IEEDataStorage** dataOut
);
int InPlaceUpdateObject(
   IEEDataStorage     dataIn,
   out IEEDataStorage dataOut
);

Paramètres

  • dataIn
    [in] un objet d' IEEDataStorage contenant les nouvelles données.

  • dataOut
    [out] Retourne un nouvel objet d' IEEDataStorage contenant les données remplacées.

Valeur de retour

En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.

Notes

cette méthode met à jour réellement les données de l'objet. Les données de l'objet retourné d' IEEDataStorage n'a pas besoin d'être identique aux données dans l'objet entrant d' IEEDataStorage , mais l'objet retourné doivent refléter la valeur actuelle de la propriété.

L'objet de données entrant n'est pas généralement implémenté par l'évaluateur d'expression. Toutefois, l'objet retourné par cette méthode est toujours implémenté par l'évaluateur d'expression, dans laquelle permet l'évaluateur d'expression implémenter l'interface de IEEDataStorage la logique de classe est souhaitée.

La méthode d' IPropertyProxyEESide : : CreateReplacementObject crée un objet de données basé sur l'objet de données entrant mais n'affecte pas les données d'origine de la propriété.

Voir aussi

Référence

IPropertyProxyEESide

IEEDataStorage

IPropertyProxyEESide : : CreateReplacementObject