Método IOleObject::Update (oleidl.h)
Novedades las memorias caché de datos o vistas de un controlador de objeto de vínculo.
Sintaxis
HRESULT Update();
Valor devuelto
Este método devuelve S_OK cuando funciona correctamente. Otros posibles valores devueltos son los siguientes.
Código devuelto | Descripción |
---|---|
|
Error en la operación. |
|
No se puede ejecutar el objeto para obtener datos actualizados. El objeto no está disponible por alguna razón para el autor de la llamada. |
|
No se actualizaron cachés. |
|
Algunas memorias caché no se actualizaron. |
Comentarios
El método Update proporciona una manera de que los contenedores mantengan los datos actualizados en sus objetos vinculados y incrustados. Un objeto de vínculo puede quedar obsoleto si se ha actualizado el origen del vínculo. Un objeto incrustado que contiene vínculos a otros objetos también puede quedar obsoleto. Un objeto incrustado que no contiene vínculos no puede quedar obsoleto porque sus datos no están vinculados a otro origen.
Notas para los implementadores
Cuando un contenedor llama al método IOleObject::Update de un objeto de vínculo, el objeto de vínculo busca el origen del vínculo y obtiene una nueva presentación de él. Este proceso también puede implicar la ejecución de una o varias aplicaciones de objetos, lo que puede llevar mucho tiempo.Cuando un contenedor llama al método IOleObject::Update de un objeto incrustado, solicita al objeto que actualice todos los objetos de vínculo que puede contener. En respuesta, el controlador de objetos llama recursivamente a IOleObject::Update para cada uno de sus propios objetos vinculados, ejecutando cada uno según sea necesario.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | oleidl.h |