Condividi tramite


Metodo IAdviseSink2::OnLinkSrcChange (objidl.h)

Notifica al contenitore che ha registrato il sink in modo che un'origine del collegamento sia stata modificata (nome o posizione), consentendo al contenitore di aggiornare il moniker del collegamento.

Sintassi

void OnLinkSrcChange(
  [in] IMoniker *pmk
);

Parametri

[in] pmk

Puntatore all'interfaccia IMoniker che identifica l'origine di un oggetto collegato.

Valore restituito

nessuno

Osservazioni

Un contenitore di oggetti collegati implementa questo metodo per ricevere una notifica in caso di modifica nel moniker dell'origine del collegamento.

OnLinkSrcChange viene chiamato dall'oggetto collegamento OLE quando riceve la notifica OnRename dall'applicazione link-source (oggetto). L'oggetto collegamento aggiorna il relativo moniker e invia la notifica OnLinkSrcChange ai contenitori che hanno implementato IAdviseSink2.

Note per gli implementatori

Nothing impedisce a un oggetto collegamento di notificare al contenitore la modifica del moniker chiamando OnRename anziché OnLinkSrcChange. In pratica, tuttavia, l'overload di OnRename significa che il moniker di un oggetto di collegamento è cambiato o che il nome del server di un oggetto incorporato è stato modificato rende difficile per le applicazioni determinare quale di questi eventi si è verificato. Se i due eventi attivano un'elaborazione diversa, come spesso accade, la chiamata di un metodo diverso per ognuno rende il processo di determinare l'evento che si è verificato molto più facilmente.

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

IAdviseSink2

IAdviseSink::OnRename