共用方式為


IBufferGraph 介面

表示 ITextBuffer 物件的圖形。 最上層文字緩衝區或許可能是 IProjectionBuffer

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

語法

'宣告
Public Interface IBufferGraph
public interface IBufferGraph
public interface class IBufferGraph
type IBufferGraph =  interface end
public interface IBufferGraph

IBufferGraph 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 TopBuffer 取得緩衝區圖形中的頂端文字緩衝區。

回頁首

方法

  名稱 描述
公用方法 CreateMappingPoint 使用指定的快照點和追蹤模式,建立新的 IMappingPoint
公用方法 CreateMappingSpan 初始化 IMappingSpan 的新執行個體。
公用方法 GetTextBuffers 尋找圖形中所有符合指定之述詞的 ITextBuffer 物件。
公用方法 MapDownToBuffer(SnapshotSpan, SpanTrackingMode, ITextBuffer) 將圖形中某個緩衝區內的快照延伸對應至圖形中較低緩衝區中零個或更多延伸的序列。來源緩衝區會被視為低於取用它們的投影緩衝區。
公用方法 MapDownToBuffer(SnapshotPoint, PointTrackingMode, ITextBuffer, PositionAffinity) 將圖形中的位置對應至圖形下方緩衝區中的對應位置。來源緩衝區會被視為低於取用它們的投影緩衝區。
公用方法 MapDownToFirstMatch(SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>) 將圖形中某個緩衝區內的快照延伸對應至述詞所選取之某個來源快照中零或多個延伸的序列。
公用方法 MapDownToFirstMatch(SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity) 將圖形中的位置對應至圖形中較低相符緩衝區中的位置。來源緩衝區會被視為低於取用它們的投影緩衝區。
公用方法 MapDownToInsertionPoint 將圖形中某個緩衝區中的位置對應至圖形中位置較低且會將插入引向之相符緩衝區中的位置。來源緩衝區會被視為低於取用它們的投影緩衝區。
公用方法 MapDownToSnapshot(SnapshotSpan, SpanTrackingMode, ITextSnapshot) 將圖形中某個緩衝區內的快照延伸對應至圖形中較低緩衝區中零個或更多延伸的序列。來源緩衝區會被視為低於取用它們的投影緩衝區。
公用方法 MapDownToSnapshot(SnapshotPoint, PointTrackingMode, ITextSnapshot, PositionAffinity) 將圖形中的位置對應至圖形下方快照中的對應位置。來源緩衝區會被視為低於取用它們的投影緩衝區。
公用方法 MapUpToBuffer(SnapshotSpan, SpanTrackingMode, ITextBuffer) 將某個緩衝區 (屬於緩衝區圖形的成員) 的目前快照中的延伸,對應至指定之緩衝區的快照中的延伸序列。
公用方法 MapUpToBuffer(SnapshotPoint, PointTrackingMode, PositionAffinity, ITextBuffer) 將某個緩衝區 (屬於緩衝區圖形的成員) 之目前快照中的位置對應至某個緩衝區的快照。
公用方法 MapUpToFirstMatch(SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>) 將某個緩衝區 (屬於緩衝區圖形的成員) 之目前快照中的延伸,向上對應至述詞所選取之某個緩衝區的快照中的延伸序列。
公用方法 MapUpToFirstMatch(SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity) 將某個緩衝區 (屬於緩衝區圖形的成員) 之目前快照中的位置對應至述詞所選取之某個緩衝區的快照。
公用方法 MapUpToSnapshot(SnapshotSpan, SpanTrackingMode, ITextSnapshot) 將緩衝區 (屬於緩衝區圖形的成員) 的目前快照中的延伸,對應至指定之緩衝區的快照中的延伸序列。
公用方法 MapUpToSnapshot(SnapshotPoint, PointTrackingMode, PositionAffinity, ITextSnapshot) 將緩衝區 (屬於緩衝區圖形的成員) 之目前快照中的位置對應至指定的快照。

回頁首

事件

  名稱 描述
公用事件 GraphBufferContentTypeChanged 發生於緩衝區圖形中任何 ITextBufferIContentType 變更時。
公用事件 GraphBuffersChanged 發生於緩衝區圖形中的 ITextBuffer 物件集變更時。

回頁首

備註

如需有關緩衝區圖形的詳細資訊,請參閱在 [編輯器]

請參閱

參考

Microsoft.VisualStudio.Text.Projection 命名空間