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)

Позволяет узлу поиска окон получать доступные для переопределения параметры поиска.

Применяется к