IOleLink::SetUpdateOptions (Compact 2013)
3/26/2014
This method specifies how often a linked object should update its cached data.
Syntax
HRESULT SetUpdateOptions(
DWORD dwUpdateOpt
);
Parameters
- dwUpdateOpt
[in] Value that specifies how often a linked object should update its cached data. The legal values for dwUpdateOpt are taken from the enumeration OLEUPDATE.
Return Value
This method supports the standard return value E_INVALIDARG.
If the method succeeds, the return value is S_OK.
Remarks
The default update option is OLEUDPATE_ALWAYS. The linked object's implementation of the IPersistStorage::Save method saves the current update option.
If OLEUDPATE_ALWAYS is specified as the update option, the linked object updates the link's caches in the following situations:
- When the update option is changed from manual to automatic, if the link source is running.
- Whenever the linked object binds to the link source.
- Whenever the link source is running and the linked object's IOleObject::Close, IPersistStorage::Save, or IAdviseSink::OnSave implementation is called.
For both manual and automatic links, the linked object updates the cache whenever the container application calls the IOleObject::Update or IOleLink::Update method.
Notes to Callers
Your container application should call IOleLink::SetUpdateOptions when the user changes the update option for a linked object.
The user selects the update option for a linked object using the Links dialog box.
To determine whether the platform supports this interface, see Determining Supported COM APIs.
Requirements
Header |
Oleidl.h, |
Library |
ole32.lib, |
See Also
Reference
IOleLink
IAdviseSink::OnSave
IOleLink::Update
IOleObject::Close
IOleObject::Update
IPersistStorage::Save
OLEUPDATE