Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Notifica alla cache che l'oggetto origine dati ha immesso lo stato di esecuzione in modo che l'oggetto cache possa stabilire sink in base alle esigenze.
Sintassi
HRESULT OnRun(
[in] LPDATAOBJECT pDataObject
);
Parametri
[in] pDataObject
Puntatore all'interfaccia IDataObject sull'oggetto che sta immettendo lo stato di esecuzione.
Valore restituito
Questo metodo restituisce S_OK se l'operazione ha esito positivo. Gli altri valori restituiti possibili includono i seguenti:
Codice restituito | Descrizione |
---|---|
|
Uno degli argomenti non è valido. |
|
Si è verificato un errore imprevisto. |
|
Memoria insufficiente disponibile per questa operazione. |
Commenti
Quando viene chiamato OnRun , la cache configura le connessioni consultive in base alle esigenze con l'oggetto dati di origine in modo che possa ricevere notifiche. La connessione consultiva creata tra l'oggetto in esecuzione e la cache viene eliminata definitivamente quando viene chiamato IOleCacheControl::OnStop .
Alcuni gestori di oggetti o server in-process potrebbero usare la cache passivamente e non chiamare OnRun. Queste applicazioni devono chiamare IOleCache2::UpdateCache, IOleCache::InitCache o IOleCache::SetData per riempire la cache quando necessario per assicurarsi che la cache venga aggiornata.
OnRun non aggiunge un conteggio dei riferimenti sul puntatore a IDataObject passato in pDataObject. Poiché è responsabilità del chiamante di OleRun garantire che la durata del puntatore pDataObject dura fino a quando non viene chiamato OnStop , il chiamante deve tenere un puntatore a IDataObject sull'oggetto dati di interesse.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | oleidl.h |