Freigeben über


ITextSearchService.FindNext-Methode

Sucht nach der nächsten Instanz der Suchzeichenfolge.

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>

Parameter

  • startIndex
    Typ: Int32

    Der Index, bei dem mit der Suche begonnen werden soll.

  • wraparound
    Typ: Boolean

    Bestimmt, ob die Suche am Anfang des Puffers umbrochen wird, wenn das Ende des Puffers erreicht wird.

Rückgabewert

Typ: Nullable<SnapshotSpan>
SnapshotSpan , die die Übereinstimmung enthält, wenn eine Übereinstimmung gefunden wurde oder nullein Nullverweis (Nothing in Visual Basic) , wenn keine Übereinstimmungen gefunden wurden.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

findData ist nullein Nullverweis (Nothing in Visual Basic).

ArgumentOutOfRangeException

startIndex ist kleiner als Null oder größer als die Länge der Daten.

ArgumentException

Das UseRegularExpressions-Flag festgelegt ist und die Suchzeichenfolge ist ein ungültiger regulärer Ausdruck.

.NET Framework-Sicherheit

Siehe auch

Referenz

ITextSearchService Schnittstelle

Microsoft.VisualStudio.Text.Operations-Namespace