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é.