Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Уведомляет поставщика автоматизации пользовательского интерфейса Майкрософт, когда клиент автоматизации пользовательского интерфейса перестает прослушивать определенное событие, включая событие изменения свойства.
Синтаксис
HRESULT AdviseEventRemoved(
[in] EVENTID eventId,
[in] SAFEARRAY *propertyIDs
);
Параметры
[in] eventId
Тип: EVENTID
Идентификатор удаляемого события. Список идентификаторов событий см. в разделе Идентификаторы событий.
[in] propertyIDs
Тип: SAFEARRAY*
Указатель на идентификаторы удаляемых свойств или значение NULL , если удаляемый прослушиватель событий не прослушивает события свойства.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Этот метод позволяет поставщику сократить затраты, вызывая только события, которые прослушиваются.
Поставщики автоматизации пользовательского интерфейса должны обрабатывать IRawElementProviderAdviseEvents::AdviseEventRemoved как метод Release интерфейса IUnknown . До тех пор, пока функция AdviseEventAdded вызывается больше раз, чем AdviseEventRemoved для определенного события или свойства, поставщик должен продолжать вызывать соответствующие события, так как некоторые клиенты по-прежнему прослушивают. Кроме того, поставщики автоматизации пользовательского интерфейса могут использовать функцию UiaClientsAreListening , чтобы определить, прослушивает ли хотя бы один клиент, и, если да, вызывает все соответствующие события.
Требования
Минимальная версия клиента | Windows XP [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2003 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | uiautomationcore.h (включая UIAutomation.h) |
См. также раздел
Рекомендации по использованию безопасных массивов
Основные понятия
IRawElementProviderAdviseEvents
Справочные материалы