Метод IAdviseSink2::OnLinkSrcChange (objidl.h)

Уведомляет контейнер, который зарегистрировал приемник, о том, что источник ссылки изменился (имя или расположение), позволяя контейнеру обновить моникер ссылки.

Синтаксис

void OnLinkSrcChange(
  [in] IMoniker *pmk
);

Параметры

[in] pmk

Указатель на интерфейс IMoniker, определяющий источник связанного объекта.

Возвращаемое значение

None

Remarks

Контейнер связанных объектов реализует этот метод для получения уведомлений в случае изменения моникера источника ссылки.

OnLinkSrcChange вызывается объектом ссылки OLE при получении уведомления OnRename от приложения link-source (object). Объект ссылки обновляет свой моникер и отправляет уведомление OnLinkSrcChange контейнерам, которые реализовали IAdviseSink2.

Примечания для разработчиков

Ничто не мешает объекту ссылки уведомлять свой контейнер об изменении моникера путем вызова OnRename вместо OnLinkSrcChange. Однако на практике перегрузка OnRename означает либо изменение моникера объекта ссылки, либо изменение имени сервера внедренного объекта затрудняет для приложений определение того, какое из этих событий произошло. Если два события запускают разную обработку, как это часто бывает, вызов разного метода для каждого из них значительно упрощает определение того, какое событие произошло.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header objidl.h

См. также раздел

IAdviseSink2

IAdviseSink::OnRename