Пример расширения Excel. Класс ActionFilter
Этот внутренний класс расширяет класс UITestActionFilter и представляет фильтр для действий теста по отношению к элементу Microsoft Excel.
Простые свойства
Эти свойства только для чтения позволяют разработчику указывать способ выполнения фильтра действий теста средой обработки закодированных тестов пользовательского интерфейса.Например, свойство Name предоставляет имя фильтра действий.Другие свойства получают категорию (Category) фильтра действий, тип фильтра (FilterType), имя группы (Group) для действий теста, фильтруемых данным фильтром действий.Другие свойства определяют, следует ли применять время ожидания (ApplyTimeout), а также включен ли фильтр действий теста (Enabled).
Метод ProcessRule
Этот метод вызывается средой обработки закодированных тестов пользовательского интерфейса; он выполняет фильтр для предоставленного объекта IUITestActionStack.Данное переопределение удаляет действие щелчка мыши в ячейке, если следующее действие в стеке отправляет нажатия клавиш клавиатуры в этой ячейке.Затем оно возвращает значение false.
Частные методы
Метод IsLeftClick определяет, представляет ли указанное действие щелчок левой кнопкой мыши.Метод AreActionsOnSameExcelCell определяет, выполняются ли два указанных действия в одной ячейке Excel.