ITextSearchService.FindNext 方法

搜索搜索字符串的下一匹配项。

命名空间:  Microsoft.VisualStudio.Text.Operations
程序集:  Microsoft.VisualStudio.Text.Logic(在 Microsoft.VisualStudio.Text.Logic.dll 中)

语法

声明
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>

参数

  • startIndex
    类型:Int32

    开始搜索的索引位置。

  • wraparound
    类型:Boolean

    确定当搜索到达缓冲区末尾时是否会环绕到该缓冲区的开头。

返回值

类型:Nullable<SnapshotSpan>
SnapshotSpan 包含匹配,如果找到匹配或 nullnull 引用(在 Visual Basic 中为 Nothing) ,如果未找到任何匹配。

异常

异常 条件
ArgumentNullException

findData 为 nullnull 引用(在 Visual Basic 中为 Nothing)。

ArgumentOutOfRangeException

startIndex 大于零的小于或大于数据的长度。

ArgumentException

UseRegularExpressions 标志设置,并搜索字符串是无效的正则表达式。

.NET Framework 安全性

请参阅

参考

ITextSearchService 接口

Microsoft.VisualStudio.Text.Operations 命名空间