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>)".

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