Поделиться через


Метод IRawElementProviderAdviseEvents::AdviseEventAdded (uiautomationcore.h)

Уведомляет поставщика microsoft модель автоматизации пользовательского интерфейса, когда клиент модель автоматизации пользовательского интерфейса начинает прослушивать определенное событие, включая событие изменения свойства.

Синтаксис

HRESULT AdviseEventAdded(
  [in] EVENTID   eventId,
  [in] SAFEARRAY *propertyIDs
);

Параметры

[in] eventId

Тип: EVENTID

Идентификатор добавляемого события. Список идентификаторов событий см. в разделе Идентификаторы событий.

[in] propertyIDs

Тип: SAFEARRAY*

Указатель на идентификаторы добавляемых свойств или значение NULL , если добавляемый прослушиватель событий не прослушивает события свойства.

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

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Этот метод позволяет поставщику сократить затраты, вызывая только события, которые прослушиваются.

Для поставщиков модель автоматизации пользовательского интерфейса важно обрабатывать IRawElementProviderAdviseEvents::AdviseEventAdded как метод AddRef интерфейса IUnknown. До тех пор, пока функция AdviseEventAdded вызывается больше раз, чем AdviseEventRemoved для определенного события или свойства, поставщик должен продолжать вызывать соответствующие события, так как некоторые клиенты по-прежнему прослушивают. Кроме того, поставщики модель автоматизации пользовательского интерфейса могут использовать функцию UiaClientsAreListening, чтобы определить, прослушивает ли хотя бы один клиент, и, если да, вызывает все соответствующие события.

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header uiautomationcore.h (включая UIAutomation.h)

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

Рекомендации по использованию безопасных массивов

Основные понятия

IRawElementProviderAdviseEvents

Справочные материалы