IFinder 接口

定义

一个对象,用于对 ITextSnapshot执行各种查找操作。 通过 IFinderFactory创建。

public interface class IFinder
public interface IFinder
type IFinder = interface
Public Interface IFinder

注解

find & 替换字符串、查找选项和快照是在创建 时IFinder设置的,并且无法更改。

属性

FindWhat

要搜索的字符串。

Options

搜索选项。

ReplaceWith

用于替换找到的文本的字符串。

Snapshot

查找器搜索的快照。

方法

FindAll()

查找整个快照中的所有匹配项。

FindAll(Span)

在 中 searchRange查找所有匹配项。

FindForReplaceAll()

查找整个快照中的所有匹配项。

FindForReplaceAll(Span)

在 中 searchRange查找所有匹配项。

TryFind(Int32, Span)

尝试在整个快照中查找第一个/最后一个实例之后/之前startingPosition

TryFind(Int32, Span, Span)

尝试在 中查找之后/之前 startingPosition 的第一个/最后一 searchRange个实例。

TryFind(Span)

尝试在整个 snapspshot 中查找第一个/最后一个实例。

TryFind(Span, Span)

尝试在 中 searchRange查找第一个/最后一个实例。

TryFindForReplace(Int32, Span, Span, String)

尝试在 中查找之后/之前 startingPosition 的第一个/最后一 searchRange个实例。 expandedReplacePattern 是应用于替换 (考虑正则表达式替换) 的文本。

TryFindForReplace(Int32, Span, String)

尝试在整个快照中查找第一个/最后一个实例之后/之前startingPositionexpandedReplacePattern 是应用于替换 (考虑正则表达式替换) 的文本。

TryFindForReplace(Span, Span, String)

尝试在 中 searchRange查找第一个/最后一个实例。 expandedReplacePattern 是应用于替换 (考虑正则表达式替换) 的文本。

TryFindForReplace(Span, String)

尝试在整个 snapspshot 中查找第一个/最后一个实例。 expandedReplacePattern 是应用于替换 (考虑正则表达式替换) 的文本。

适用于