Condividi tramite


Interfaccia IPropertyNotifySink (ocidl.h)

Implementato da un oggetto sink per ricevere notifiche sulle modifiche delle proprietà da un oggetto che supporta IPropertyNotifySink come interfaccia in uscita. Il client che deve ricevere le notifiche in questa interfaccia (da un oggetto connettibile di supporto) crea un sink con questa interfaccia e lo connette all'oggetto connettibile tramite il meccanismo del punto di connessione. Per altre informazioni sui punti di connessione, vedere IConnectionPointContainer.

Ereditarietà

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

Metodi

L'interfaccia IPropertyNotifySink include questi metodi.

 
IPropertyNotifySink::OnChanged

Notifica a un sink che è stata modificata una proprietà associabile.
IPropertyNotifySink::OnRequestEdit

Notifica a un sink che una proprietà requestedit sta per modificare.

Commenti

L'oggetto è necessario per chiamare i metodi di IPropertyNotifySink solo per tali proprietà contrassegnate con gli attributi [associabili] e [requestedit] nelle informazioni sul tipo dell'oggetto. Quando l'oggetto modifica una proprietà [associabile], è necessario chiamare IPropertyNotifySink::OnChanged. Quando l'oggetto sta per modificare una proprietà [requestedit], deve chiamare IPropertyNotifySink::OnRequestEdit prima di modificare la proprietà e deve anche rispettare l'azione specificata dal sink restituito da questa chiamata.

L'unica eccezione a questa regola è che non vengono inviate notifiche in seguito all'inizializzazione o al caricamento di un oggetto. Al momento dell'inizializzazione, si presuppone che tutte le proprietà cambino e che tutti devono essere autorizzati a modificare. Le notifiche a questa interfaccia sono quindi significative solo nel contesto di un oggetto completamente inizializzato/caricato.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione ocidl.h

Vedi anche

IConnectionPoint

IConnectionPointContainer