IProjectionSnapshot2 接口

定义

为投影快照提供了更多方法。

public interface class IProjectionSnapshot2 : Microsoft::VisualStudio::Text::Projection::IProjectionSnapshot
public interface class IProjectionSnapshot2 : Microsoft::VisualStudio::Text::Projection::IProjectionSnapshot
__interface IProjectionSnapshot2 : Microsoft::VisualStudio::Text::Projection::IProjectionSnapshot
public interface IProjectionSnapshot2 : Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
type IProjectionSnapshot2 = interface
    interface IProjectionSnapshot
    interface ITextSnapshot
Public Interface IProjectionSnapshot2
Implements IProjectionSnapshot
实现

属性

ContentType

IContentType TextBuffer 此快照为当前快照时的。

(继承自 ITextSnapshot)
Item[Int32]

获取位于指定位置的单个字符。

(继承自 ITextSnapshot)
Length

获取快照中包含的 UTF-16 字符数。

(继承自 ITextSnapshot)
LineCount

获取快照中的正数。 其为零的快照被 Length 视为具有一行。

(继承自 ITextSnapshot)
Lines

快照中的行集的枚举器。

(继承自 ITextSnapshot)
SourceSnapshots

获取向此投影快照提供源范围的一个或多个文本快照集。 列表的排序是任意的。 它不包含重复项。

(继承自 IProjectionSnapshot)
SpanCount

获取投影快照中源范围的数目。

(继承自 IProjectionSnapshot)
TextBuffer

获取 IProjectionBufferBase 此为快照的。

(继承自 IProjectionSnapshot)
Version

此表示的的版本 ITextBuffer ITextSnapshot

(继承自 ITextSnapshot)

方法

CopyTo(Int32, Char[], Int32, Int32)

将一定范围的文本复制到字符数组。

(继承自 ITextSnapshot)
CreateTrackingPoint(Int32, PointTrackingMode)

ITrackingPoint根据此快照创建一个。

(继承自 ITextSnapshot)
CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode)

ITrackingPoint根据此快照创建一个。

(继承自 ITextSnapshot)
CreateTrackingSpan(Int32, Int32, SpanTrackingMode)

ITrackingSpan根据此快照创建一个。

(继承自 ITextSnapshot)
CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode)

ITrackingSpan根据此快照创建一个。

(继承自 ITextSnapshot)
CreateTrackingSpan(Span, SpanTrackingMode)

ITrackingSpan根据此快照创建一个。

(继承自 ITextSnapshot)
CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode)

ITrackingSpan根据此快照创建一个。

(继承自 ITextSnapshot)
GetLineFromLineNumber(Int32)

获取 ITextSnapshotLine 给定行号的。

(继承自 ITextSnapshot)
GetLineFromPosition(Int32)

获取 ITextSnapshotLine 给定位置处的行的。

(继承自 ITextSnapshot)
GetLineNumberFromPosition(Int32)

获取包含位于指定位置的字符的行号。

(继承自 ITextSnapshot)
GetMatchingSnapshot(ITextBuffer)

获取与此快照对应的指定文本缓冲区的快照。

(继承自 IProjectionSnapshot)
GetMatchingSnapshotInClosure(ITextBuffer)

计算 targetBuffer 为此快照的参与者的的快照。 如果不 targetBuffer 在此快照的源闭包中,则返回 null。

GetMatchingSnapshotInClosure(Predicate<ITextBuffer>)

对于此快照的源闭包中的每个快照,请调用 match 相应文本缓冲区上的谓词,并返回其返回 true 的第一个源快照。 访问源快照的顺序是不确定的。

GetSourceSpans()

获取投影快照的所有源跨度。

(继承自 IProjectionSnapshot)
GetSourceSpans(Int32, Int32)

获取从指定的跨度索引开始的源快照跨距的只读集合。 startSpanIndex是源跨度的集合中的索引,而不是文本缓冲区中的字符的索引。

(继承自 IProjectionSnapshot)
GetText()

获取快照中的所有文本。

(继承自 ITextSnapshot)
GetText(Int32, Int32)

获取从开始、长度等于的的快照中的文本 startIndex length

(继承自 ITextSnapshot)
GetText(Span)

从位于跨度开头开始、长度等于范围长度的快照中获取文本。

(继承自 ITextSnapshot)
MapFromSourceSnapshot(SnapshotPoint, PositionAffinity)

从一个源快照中的快照点映射到投影快照中的相应位置。

(继承自 IProjectionSnapshot)
MapFromSourceSnapshot(SnapshotSpan)

将源缓冲区的快照范围映射到投影快照的范围列表。 生成的排序列表可能为空、包含单个元素或包含多个元素。

(继承自 IProjectionSnapshot)
MapToSourceSnapshot(Int32)

将投影快照中的位置映射到源快照中的相应位置。 如果映射不明确 (会出现在源跨距接合) 上,请参阅 GetTypicalInsertionPosition(SnapshotPoint, ReadOnlyCollection<SnapshotPoint>) 选择源缓冲区。

(继承自 IProjectionSnapshot)
MapToSourceSnapshot(Int32, PositionAffinity)

将投影快照中的位置映射到源快照中的相应位置。

(继承自 IProjectionSnapshot)
MapToSourceSnapshots(Int32)

将投影快照中的位置映射到一个或多个源快照中的相应位置。

(继承自 IProjectionSnapshot)
MapToSourceSnapshots(Span)

将当前投影快照的范围映射到属于源快照的快照范围的列表。 生成的范围将按它们在投影中的显示顺序排序。

(继承自 IProjectionSnapshot)
ToCharArray(Int32, Int32)

将文本范围转换为字符数组。

(继承自 ITextSnapshot)
Write(TextWriter)

写入快照的内容。

(继承自 ITextSnapshot)
Write(TextWriter, Span)

写入快照内容的子字符串。

(继承自 ITextSnapshot)

适用于