一个表示 IProjectionBuffer 的状态的不可变的文本快照。
命名空间: Microsoft.VisualStudio.Text.Projection
程序集: Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)
语法
声明
Public Interface IProjectionSnapshot _
Inherits ITextSnapshot
public interface IProjectionSnapshot : ITextSnapshot
public interface class IProjectionSnapshot : ITextSnapshot
type IProjectionSnapshot =
interface
interface ITextSnapshot
end
public interface IProjectionSnapshot extends ITextSnapshot
IProjectionSnapshot 类型公开以下成员。
属性
页首
方法
.gif) |
CopyTo |
将文本范围复制到字符数组。 (继承自 ITextSnapshot。) |
.gif) |
CreateTrackingPoint(Int32, PointTrackingMode) |
此快照创建 ITrackingPoint 。 (继承自 ITextSnapshot。) |
.gif) |
CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) |
此快照创建 ITrackingPoint 。 (继承自 ITextSnapshot。) |
.gif) |
CreateTrackingSpan(Span, SpanTrackingMode) |
此快照创建 ITrackingSpan 。 (继承自 ITextSnapshot。) |
.gif) |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode) |
此快照创建 ITrackingSpan 。 (继承自 ITextSnapshot。) |
.gif) |
CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) |
此快照创建 ITrackingSpan 。 (继承自 ITextSnapshot。) |
.gif) |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) |
此快照创建 ITrackingSpan 。 (继承自 ITextSnapshot。) |
.gif) |
GetLineFromLineNumber |
获取给定行号所对应的 ITextSnapshotLine。 (继承自 ITextSnapshot。) |
.gif) |
GetLineFromPosition |
获取给定位置的行的 ITextSnapshotLine。 (继承自 ITextSnapshot。) |
.gif) |
GetLineNumberFromPosition |
获取包含指定位置的字符的行号。 (继承自 ITextSnapshot。) |
.gif) |
GetMatchingSnapshot |
获取与此快照对应的指定文本缓冲区的快照。 |
.gif) |
GetSourceSpans() |
获取投影快照的所有源范围。 |
.gif) |
GetSourceSpans(Int32, Int32) |
获取源开始在范围中的指定位置的快照范围的只读集合。 |
.gif) |
GetText() |
获取快照中的所有文本。 (继承自 ITextSnapshot。) |
.gif) |
GetText(Span) |
从一个快照获取文本开始在范围的开头和长度等于该范围的长度。 (继承自 ITextSnapshot。) |
.gif) |
GetText(Int32, Int32) |
从一个快照获取文本开始在 startIndex 和长度等于 length。 (继承自 ITextSnapshot。) |
.gif) |
MapFromSourceSnapshot(SnapshotSpan) |
将源缓冲区的快照范围映射到投影快照的范围列表。 |
.gif) |
MapFromSourceSnapshot(SnapshotPoint, PositionAffinity) |
从一个源快照的快照点映射到投影快照中的对应位置。 |
.gif) |
MapToSourceSnapshot(Int32) |
将投影快照中的位置映射到源快照中的对应位置。 |
.gif) |
MapToSourceSnapshot(Int32, PositionAffinity) |
将投影快照中的位置映射到源快照中的对应位置。 |
.gif) |
MapToSourceSnapshots(Int32) |
将投影快照中的位置映射到一个或多个源快照中的对应位置。 |
.gif) |
MapToSourceSnapshots(Span) |
将当前投影快照的范围映射到隶属于源快照的快照范围列表。所得范围将按照它们在投影中的显示顺序进行排序。 |
.gif) |
ToCharArray |
将文本范围转换为字符数组。 (继承自 ITextSnapshot。) |
.gif) |
Write(TextWriter) |
写入快照的内容。 (继承自 ITextSnapshot。) |
.gif) |
Write(TextWriter, Span) |
写入快照内容的子字符串。 (继承自 ITextSnapshot。) |
页首
备注
此快照包含其他文本快照的投影,这些投影由这些缓冲区的跟踪范围列表描述。 每次修改投影缓冲区或其源缓冲区之一都会生成一个新的投影快照。
请参阅
参考
Microsoft.VisualStudio.Text.Projection 命名空间