Método IAdviseSink2::OnLinkSrcChange (objidl.h)

Notifica al contenedor que registró el receptor de aviso que ha cambiado un origen de vínculo (ya sea el nombre o la ubicación), lo que permite al contenedor actualizar el moniker del vínculo.

Sintaxis

void OnLinkSrcChange(
  [in] IMoniker *pmk
);

Parámetros

[in] pmk

Puntero a la interfaz IMoniker que identifica el origen de un objeto vinculado.

Valor devuelto

None

Observaciones

Un contenedor de objetos vinculados implementa este método para recibir una notificación en caso de un cambio en el moniker de su origen de vínculo.

El objeto de vínculo OLE llama a OnLinkSrcChange cuando recibe la notificación OnRename de la aplicación de origen de vínculo (objeto). El objeto link actualiza su moniker y envía la notificación OnLinkSrcChange a los contenedores que han implementado IAdviseSink2.

Notas para los implementadores

Nada impide que un objeto de vínculo notifique a su contenedor del cambio de moniker llamando a OnRename en lugar de OnLinkSrcChange. Sin embargo, en la práctica, la sobrecarga de OnRename significa que el moniker de un objeto de vínculo ha cambiado o que el nombre del servidor de un objeto incrustado hace que sea difícil que las aplicaciones determinen cuál de estos eventos se ha producido. Si los dos eventos desencadenan un procesamiento diferente, como suele ser el caso, llamar a un método diferente para cada uno hace que el trabajo de determinar qué evento se ha producido mucho más fácil.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado objidl.h

Consulte también

IAdviseSink2

IAdviseSink::OnRename