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 |