IVsWindowSearchCustomFilter.ApplyFilter(String, Int32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Фильтрует текущую строку поиска.
public:
void ApplyFilter([Runtime::InteropServices::Out] System::String ^ % pbstrSearchString, [Runtime::InteropServices::Out] int % piSelectionStart, [Runtime::InteropServices::Out] int % piSelectionEnd);
void ApplyFilter([Runtime::InteropServices::Out] std::wstring const & & pbstrSearchString, [Runtime::InteropServices::Out] int & piSelectionStart, [Runtime::InteropServices::Out] int & piSelectionEnd);
public void ApplyFilter (out string pbstrSearchString, out int piSelectionStart, out int piSelectionEnd);
abstract member ApplyFilter : * * -> unit
Public Sub ApplyFilter (ByRef pbstrSearchString As String, ByRef piSelectionStart As Integer, ByRef piSelectionEnd As Integer)
Параметры
- pbstrSearchString
- String
[in, out] Текущая строка поиска, подлежащая фильтрации. Возвращает строку измененную действием фильтра.
- piSelectionStart
- Int32
[in, out] Позиция в строке для запуска фильтрации (0 указывает первый символ в строке). Возвращает начальную позицию строки отфильтрованной.
- piSelectionEnd
- Int32
[in, out] Позиция в строке для прекращения фильтрации (-1 указывает последний символ в строке). Возвращает позицию окончания строки отфильтрованной.
Комментарии
Этот метод применяет фильтр к текущей строке поиска, возвращая результат и интервал выбора, разделяющий строку, которая должна быть отображена. Используйте значение-1, чтобы указать конец строки, [0,-1], чтобы выбрать целую строку и т. д.
Например, можно добавить текст, например "Filter:(" <parameter> , если текст не выбран и возвращен выбор <parameter> строки "" для простоты замены. Можно также вставить текст вокруг выделенного текста, например "Filter:(<existing_selection>)".