IVsWindowSearch Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализуется окном, которому требуется доступное для поиска содержимое. Узел поиска будет вызывать этот интерфейс для запуска поиска или получения параметров поиска. Когда интерфейс реализуется окном инструментов в классе IVsWindowPane или VSFPROPID_ViewHelper, оно будет вызвано оболочкой в Сеарченаблед для проверки того, включен ли поиск для окна инструментов. Оболочка автоматически настроит сервер поиска, связанный с окном, используя размещение по умолчанию для элемента управления поиском в области фрейма/панели инструментов оболочки.
public interface class IVsWindowSearch
public interface class IVsWindowSearch
__interface IVsWindowSearch
public interface IVsWindowSearch
type IVsWindowSearch = interface
Public Interface IVsWindowSearch
- Производный
Комментарии
Пример см. в разделе Добавление поиска в окно инструментов.
Свойства
| Category |
Возвращает идентификатор GUID поставщика поиска. Для поставщика поиска окна инструментов, если категория не возвращена, по умолчанию будет использоваться GUID окна инструментов. |
| SearchEnabled |
Определяет, следует ли включить поиск для окна. |
| SearchFiltersEnum |
Возвращает интерфейс, который можно использовать для перечисления фильтров поиска. |
| SearchOptionsEnum |
Позволяет узлу поиска окон получать доступные для переопределения параметры поиска. |
Методы
| ClearSearch() |
Очищает результат поиска, например, после того, как пользователь очистил содержимое поля ввода поиска. |
| CreateSearch(UInt32, IVsSearchQuery, IVsSearchCallback) |
Создает новый объект задачи поиска. Задача — "холодный" Started-Start () необходимо вызвать для объекта Task, чтобы начать поиск. |
| OnNavigationKeyDown(UInt32, UInt32) |
Позволяет окну просматривать некоторые события KeyDown, которые можно использовать для перехода между результатами поиска или выполнения действий над ними. |
| ProvideSearchSettings(IVsUIDataSource) |
Позволяет узлу поиска окон получать доступные для переопределения параметры поиска. |