Compartilhar via


IPropertyProxyEESide::InPlaceUpdateObject

Atualiza os dados do objeto com o objeto de dados fornecido e retorna um novo objeto de dados que representa os novos dados do objeto.

Sintaxe

int InPlaceUpdateObject(
   IEEDataStorage     dataIn,
   out IEEDataStorage dataOut
);

Parâmetros

dataIn
[em] Um objeto IEEDataStorage que contém os novos dados.

dataOut
[saiu] Retorna um novo IEEDataStorage objeto que contém os dados substituídos.

Valor de retorno

Se tiver êxito, retornará S_OK. Caso contrário, retornará um código de erro.

Comentários

Esse método realmente atualiza os dados do objeto. Os dados no objeto IEEDataStorage retornado não precisam ser iguais aos dados no objeto de entradaIEEDataStorage, mas o objeto retornado deve refletir o valor atual da propriedade.

O objeto de dados de entrada normalmente não é implementado pelo EE. No entanto, o objeto retornado por esse método é sempre implementado pelo EE, que permite que o EE implemente a IEEDataStorage interface em qualquer classe desejada.

O método CreateReplacementObject cria um objeto de dados com base no objeto de dados de entrada, mas não afeta os dados originais da propriedade.

Confira também