共用方式為


IElisionSnapshot 介面

IElisionBuffer 物件中的快照。

命名空間:  Microsoft.VisualStudio.Text.Projection
組件:  Microsoft.VisualStudio.Text.Data (在 Microsoft.VisualStudio.Text.Data.dll 中)

語法

'宣告
Public Interface IElisionSnapshot _
    Inherits IProjectionSnapshot, ITextSnapshot
public interface IElisionSnapshot : IProjectionSnapshot, 
    ITextSnapshot
public interface class IElisionSnapshot : IProjectionSnapshot, 
    ITextSnapshot
type IElisionSnapshot =  
    interface 
        interface IProjectionSnapshot 
        interface ITextSnapshot 
    end
public interface IElisionSnapshot extends IProjectionSnapshot, ITextSnapshot

IElisionSnapshot 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 ContentType 取得IContentTypeTextBuffer目前這個快照集時。 (繼承自 ITextSnapshot)。
公用屬性 Item 取得位於指定位置的一個字元。 (繼承自 ITextSnapshot)。
公用屬性 Length 在 [快照集取得 utf-16 字元數。 (繼承自 ITextSnapshot)。
公用屬性 LineCount 取得快照中的行數。 (繼承自 ITextSnapshot)。
公用屬性 Lines 取得快照中的行集列舉值。 (繼承自 ITextSnapshot)。
公用屬性 SourceSnapshot 取得這個省略快照所根據的文字快照。
公用屬性 SourceSnapshots 取得一個或多個文字快照的集合,這些文字快照會提供來源延伸給此投影快照。 (繼承自 IProjectionSnapshot)。
公用屬性 SpanCount 取得投影快照中的來源延伸數目。 (繼承自 IProjectionSnapshot)。
公用屬性 TextBuffer 取得這個快照所屬的 IElisionBuffer
公用屬性 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)。
公用方法 GetSourceSpans() 取得投影快照的所有來源延伸。 (繼承自 IProjectionSnapshot)。
公用方法 GetSourceSpans(Int32, Int32) 取得來源範圍的指定位置開始的快照集 span 的唯讀集合。 (繼承自 IProjectionSnapshot)。
公用方法 GetText() 取得快照中的所有文字。 (繼承自 ITextSnapshot)。
公用方法 GetText(Span) 取得文字,從快照集,從範圍的開頭,並具有長等於範圍的長度。 (繼承自 ITextSnapshot)。
公用方法 GetText(Int32, Int32) 取得文字,從快照集開始,於startIndex而長度等於length。 (繼承自 ITextSnapshot)。
公用方法 MapFromSourceSnapshot(SnapshotSpan) 將來源緩衝區的快照延伸對應至投影快照延伸清單。 (繼承自 IProjectionSnapshot)。
公用方法 MapFromSourceSnapshot(SnapshotPoint, PositionAffinity) 從其中一個來源快照中的快照點對應至投影快照中的對應位置。 (繼承自 IProjectionSnapshot)。
公用方法 MapFromSourceSnapshotToNearest 將來源緩衝區中的快照點對應至省略快照中的對應點。
公用方法 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 命名空間