Override this method in derived classes to provide specific implementation for the custom filter, by manipulating the search text from the search control and changing the selection as needed.
Namespace: Microsoft.VisualStudio.PlatformUI
Assembly: Microsoft.VisualStudio.Shell.12.0 (in Microsoft.VisualStudio.Shell.12.0.dll)
Syntax
'Declaration
Public Overridable Sub ApplyFilter ( _
ByRef pbstrSearchString As String, _
ByRef piSelectionStart As Integer, _
ByRef piSelectionEnd As Integer _
)
public virtual void ApplyFilter(
ref string pbstrSearchString,
ref int piSelectionStart,
ref int piSelectionEnd
)
public:
virtual void ApplyFilter(
String^% pbstrSearchString,
int% piSelectionStart,
int% piSelectionEnd
)
abstract ApplyFilter :
pbstrSearchString:string byref *
piSelectionStart:int byref *
piSelectionEnd:int byref -> unit
override ApplyFilter :
pbstrSearchString:string byref *
piSelectionStart:int byref *
piSelectionEnd:int byref -> unit
public function ApplyFilter(
pbstrSearchString : String,
piSelectionStart : int,
piSelectionEnd : int
)
Parameters
pbstrSearchString
Type: String%The search string from which to obtain the filter selection.
piSelectionStart
Type: Int32%The ___location within the search string to start the filter selection.
piSelectionEnd
Type: Int32%The ___location within the search string to end the filter selection.
Implements
IVsWindowSearchCustomFilter.ApplyFilter(String%, Int32%, Int32%)
Remarks
The default implementation in this base class selects the entire search string in the control.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.