Condividi tramite


Interfaccia IDataAdviseHolder (objidl.h)

Crea e gestisce le connessioni consultive tra un oggetto dati e uno o più sink di notifica. I relativi metodi devono essere usati per implementare i metodi consultivi di IDataObject. IDataAdviseHolder viene implementato in un oggetto proprietario di consulenza. I metodi stabiliscono ed eliminano le connessioni di consulenza dati e inviano una notifica di modifica dei dati da un oggetto dati a un oggetto che richiede questa notifica, ad esempio un contenitore OLE, che deve contenere un sink consigliato.

Avvisare i sink sono oggetti che richiedono la notifica della modifica nei dati che l'oggetto contiene e implementa l'interfaccia IAdviseSink . I sink di avviso sono in genere associati ai contenitori di documenti composti OLE.

Ereditarietà

L'interfaccia IDataAdviseHolder eredita dall'interfaccia IUnknown . IDataAdviseHolder include anche questi tipi di membri:

Metodi

L'interfaccia IDataAdviseHolder include questi metodi.

 
IDataAdviseHolder::Consigli

Crea una connessione tra un sink di consigli e un oggetto dati per la ricezione di notifiche.
IDataAdviseHolder::EnumAdvise

Restituisce un oggetto che può essere usato per enumerare le connessioni di consulenza correnti.
IDataAdviseHolder::SendOnDataChange

Invia notifiche a ogni sink di consigli per il quale esiste una connessione stabilita chiamando il metodo IAdviseSink::OnDataChange per ogni sink consigliato attualmente gestito da questa istanza dell'oggetto proprietario del consiglio.
IDataAdviseHolder::Unadvise

Rimuove una connessione tra un oggetto dati e un sink di consulenza configurato tramite una chiamata precedente a IDataAdviseHolder::Advise. Questo metodo viene in genere chiamato nell'implementazione di IDataObject::D Unadvise.

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 objidl.h

Vedi anche

Iadvisesink

Idataobject