Freigeben über


IAdviseSink2::OnLinkSrcChange-Methode (objidl.h)

Benachrichtigt den Container, der die Empfehlungssenke registriert hat, dass eine Linkquelle geändert wurde (Name oder Speicherort), sodass der Container den Moniker des Links aktualisieren kann.

Syntax

void OnLinkSrcChange(
  [in] IMoniker *pmk
);

Parameter

[in] pmk

Ein Zeiger auf die IMoniker-Schnittstelle , die die Quelle eines verknüpften Objekts identifiziert.

Rückgabewert

Keine

Bemerkungen

Ein Container mit verknüpften Objekten implementiert diese Methode, um bei einer Änderung des Monikers der Linkquelle Benachrichtigungen zu erhalten.

OnLinkSrcChange wird vom OLE-Linkobjekt aufgerufen, wenn es die OnRename-Benachrichtigung von der Linkquellenanwendung (Objekt) empfängt. Das Linkobjekt aktualisiert seinen Moniker und sendet die OnLinkSrcChange-Benachrichtigung an Container, die IAdviseSink2 implementiert haben.

Hinweise für Implementierer

Nichts hindert ein Linkobjekt daran, seinen Container über die Monikeränderung zu benachrichtigen, indem OnRename anstelle von OnLinkSrcChange aufgerufen wird. In der Praxis bedeutet die Überladung von OnRename jedoch, dass sich der Moniker eines Linkobjekts geändert hat oder dass sich der Servername eines eingebetteten Objekts geändert hat, für Anwendungen schwierig zu bestimmen, welches dieser Ereignisse aufgetreten ist. Wenn die beiden Ereignisse eine unterschiedliche Verarbeitung auslösen, wie dies häufig der Fall sein wird, erleichtert das Aufrufen einer anderen Methode für jedes Ereignis die Ermittlung, welches Ereignis aufgetreten ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile objidl.h

Weitere Informationen

IAdviseSink2

IAdviseSink::OnRename