ITextSearchService.FindNext Method

Searches for the next occurrence of the search string.

Namespace:  Microsoft.VisualStudio.Text.Operations
Assembly:  Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)

Syntax

'Declaration
Function FindNext ( _
    startIndex As Integer, _
    wraparound As Boolean, _
    findData As FindData _
) As Nullable(Of SnapshotSpan)
Nullable<SnapshotSpan> FindNext(
    int startIndex,
    bool wraparound,
    FindData findData
)
Nullable<SnapshotSpan> FindNext(
    int startIndex, 
    bool wraparound, 
    FindData findData
)
abstract FindNext : 
        startIndex:int * 
        wraparound:bool * 
        findData:FindData -> Nullable<SnapshotSpan> 
function FindNext(
    startIndex : int, 
    wraparound : boolean, 
    findData : FindData
) : Nullable<SnapshotSpan>

Parameters

  • startIndex
    Type: System.Int32
    The index from which to begin the search.
  • wraparound
    Type: System.Boolean
    Determines whether the search wraps to the beginning of the buffer when it reaches the end of the buffer.

Return Value

Type: System.Nullable<SnapshotSpan>
The SnapshotSpan containing the match if a match was found, or nulla null reference (Nothing in Visual Basic) if no matches were found.

Exceptions

Exception Condition
ArgumentNullException

findData is nulla null reference (Nothing in Visual Basic).

ArgumentOutOfRangeException

startIndex is less than zero or greater than the length of the data.

ArgumentException

The UseRegularExpressions flag is set and the search string is an invalid regular expression.

.NET Framework Security

See Also

Reference

ITextSearchService Interface

Microsoft.VisualStudio.Text.Operations Namespace