IProjectionSnapshot2 接口

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

语法

声明
Public Interface IProjectionSnapshot2 _
    Inherits IProjectionSnapshot, ITextSnapshot
public interface IProjectionSnapshot2 : IProjectionSnapshot, 
    ITextSnapshot
public interface class IProjectionSnapshot2 : IProjectionSnapshot, 
    ITextSnapshot
type IProjectionSnapshot2 =  
    interface 
        interface IProjectionSnapshot 
        interface ITextSnapshot 
    end
public interface IProjectionSnapshot2 extends IProjectionSnapshot, ITextSnapshot

IProjectionSnapshot2 类型公开以下成员。

属性

  名称 说明
公共属性 ContentType ,在此快照,获取当前 TextBufferIContentType 。 (继承自 ITextSnapshot。)
公共属性 Item 获取对指定位置的字符。 (继承自 ITextSnapshot。)
公共属性 Length 获取 UTF-16 快照中的字符数。 (继承自 ITextSnapshot。)
公共属性 LineCount 获取行的数量快照中的。 (继承自 ITextSnapshot。)
公共属性 Lines 获取集的枚举器快照中的行。 (继承自 ITextSnapshot。)
公共属性 SourceSnapshots 获取向此投影快照提供源范围的一个或多个文本快照的集。 (继承自 IProjectionSnapshot。)
公共属性 SpanCount 获取投影快照中的源范围数。 (继承自 IProjectionSnapshot。)
公共属性 TextBuffer 获取此快照所对应的 IProjectionBufferBase。 (继承自 IProjectionSnapshot。)
公共属性 Version ITextSnapshot 表示的 ITextBuffer 的版本。 (继承自 ITextSnapshot。)

页首

方法

  名称 说明
公共方法 CopyTo 将文本范围复制到字符数组。 (继承自 ITextSnapshot。)
公共方法 CreateTrackingPoint(Int32, PointTrackingMode) 此快照创建 ITrackingPoint 。 (继承自 ITextSnapshot。)
公共方法 CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) 此快照创建 ITrackingPoint 。 (继承自 ITextSnapshot。)
公共方法 CreateTrackingSpan(Span, SpanTrackingMode) 此快照创建 ITrackingSpan 。 (继承自 ITextSnapshot。)
公共方法 CreateTrackingSpan(Int32, Int32, SpanTrackingMode) 此快照创建 ITrackingSpan 。 (继承自 ITextSnapshot。)
公共方法 CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) 此快照创建 ITrackingSpan 。 (继承自 ITextSnapshot。)
公共方法 CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) 此快照创建 ITrackingSpan 。 (继承自 ITextSnapshot。)
公共方法 GetLineFromLineNumber 获取给定行号所对应的 ITextSnapshotLine。 (继承自 ITextSnapshot。)
公共方法 GetLineFromPosition 获取给定位置的行的 ITextSnapshotLine。 (继承自 ITextSnapshot。)
公共方法 GetLineNumberFromPosition 获取包含指定位置的字符的行号。 (继承自 ITextSnapshot。)
公共方法 GetMatchingSnapshot 获取与此快照对应的指定文本缓冲区的快照。 (继承自 IProjectionSnapshot。)
公共方法 GetMatchingSnapshotInClosure(ITextBuffer)
公共方法 GetMatchingSnapshotInClosure(Predicate<ITextBuffer>)
公共方法 GetSourceSpans() 获取投影快照的所有源范围。 (继承自 IProjectionSnapshot。)
公共方法 GetSourceSpans(Int32, Int32) 获取源开始在范围中的指定位置的快照范围的只读集合。 (继承自 IProjectionSnapshot。)
公共方法 GetText() 获取快照中的所有文本。 (继承自 ITextSnapshot。)
公共方法 GetText(Span) 从一个快照获取文本开始在范围的开头和长度等于该范围的长度。 (继承自 ITextSnapshot。)
公共方法 GetText(Int32, Int32) 从一个快照获取文本开始在 startIndex 和长度等于 length。 (继承自 ITextSnapshot。)
公共方法 MapFromSourceSnapshot(SnapshotSpan) 将源缓冲区的快照范围映射到投影快照的范围列表。 (继承自 IProjectionSnapshot。)
公共方法 MapFromSourceSnapshot(SnapshotPoint, PositionAffinity) 从一个源快照的快照点映射到投影快照中的对应位置。 (继承自 IProjectionSnapshot。)
公共方法 MapToSourceSnapshot(Int32) 将投影快照中的位置映射到源快照中的对应位置。 (继承自 IProjectionSnapshot。)
公共方法 MapToSourceSnapshot(Int32, PositionAffinity) 将投影快照中的位置映射到源快照中的对应位置。 (继承自 IProjectionSnapshot。)
公共方法 MapToSourceSnapshots(Int32) 将投影快照中的位置映射到一个或多个源快照中的对应位置。 (继承自 IProjectionSnapshot。)
公共方法 MapToSourceSnapshots(Span) 将当前投影快照的范围映射到隶属于源快照的快照范围列表。所得范围将按照它们在投影中的显示顺序进行排序。 (继承自 IProjectionSnapshot。)
公共方法 ToCharArray 将文本范围转换为字符数组。 (继承自 ITextSnapshot。)
公共方法 Write(TextWriter) 写入快照的内容。 (继承自 ITextSnapshot。)
公共方法 Write(TextWriter, Span) 写入快照内容的子字符串。 (继承自 ITextSnapshot。)

页首

请参阅

参考

Microsoft.VisualStudio.Text.Projection 命名空间