Interfaccia IOleAdviseHolder (oleidl.h)

Gestisce le connessioni consultive e le notifiche dei documenti composti in un server a oggetti. I metodi sono destinati a essere usati per implementare i metodi di consulenza di IOleObject. IOleAdviseHolder viene implementato in un oggetto proprietario di consulenza. I metodi stabiliscono ed eliminano le connessioni consultive dall'oggetto gestito dal server al contenitore dell'oggetto, che deve contenere un sink consigliato (supportano l'interfaccia IAdviseSink ). L'oggetto del titolare del consiglio deve tenere traccia anche dei sink che consigliano di essere interessati a quali notifiche e passano le notifiche in base alle esigenze.

Ereditarietà

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

Metodi

L'interfaccia IOleAdviseHolder include questi metodi.

 
IOleAdviseHolder::Advise

Stabilisce una connessione consultiva tra un oggetto OLE e il sink di consulenza dell'oggetto chiamante. Tramite tale sink, l'oggetto chiamante può ricevere una notifica quando l'oggetto OLE viene rinominato, salvato o chiuso.
IOleAdviseHolder::EnumAdvise

Crea un enumeratore che può essere usato per enumerare le connessioni consultive attualmente stabilite per un oggetto.
IOleAdviseHolder::SendOnClose

Invia una notifica a tutti i sink di consulenza attualmente registrati con il titolare della consulenza che l'oggetto ha chiuso.
IOleAdviseHolder::SendOnRename

Invia una notifica a tutti i sink di consulenza attualmente registrati con il titolare del consiglio che il nome dell'oggetto è cambiato.
IOleAdviseHolder::SendOnSave

Invia una notifica a tutti i sink di consulenza attualmente registrati con il titolare del consiglio che l'oggetto è stato salvato.
IOleAdviseHolder::Unadvise

Elimina una connessione consultiva stabilita in precedenza. (IOleAdviseHolder.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 oleidl.h

Vedi anche

CreateOleAdviseHolder

Iadvisesink

IDataAdviseHolder

Ioleobject