IProjectionBuffer 介面
文字緩衝區,包含其他文字快照 (由這些緩衝區的追蹤延伸清單所描述) 的投影。 構成投影緩衝區的緩衝區稱為來源緩衝區,而描述所提供區域的追蹤延伸則稱為來源延伸。
命名空間: Microsoft.VisualStudio.Text.Projection
組件: Microsoft.VisualStudio.Text.Data (在 Microsoft.VisualStudio.Text.Data.dll 中)
語法
'宣告
Public Interface IProjectionBuffer _
Inherits IProjectionBufferBase, ITextBuffer, IPropertyOwner
public interface IProjectionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
public interface class IProjectionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
type IProjectionBuffer =
interface
interface IProjectionBufferBase
interface ITextBuffer
interface IPropertyOwner
end
public interface IProjectionBuffer extends IProjectionBufferBase, ITextBuffer, IPropertyOwner
IProjectionBuffer 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
ContentType | 取得緩衝區中文字的內容型別。 (繼承自 ITextBuffer)。 | |
CurrentSnapshot | 取得目前的快照集投影緩衝區的內容。 (繼承自 IProjectionBufferBase)。 | |
EditInProgress | 判斷 ITextBuffer 上的編輯作業是否正在進行。 (繼承自 ITextBuffer)。 | |
Properties | 取得由房屋擁有者控制的屬性集合。 (繼承自 IPropertyOwner)。 | |
SourceBuffers | 取得一組ITextBuffer構成物件直接投影緩衝區。 (繼承自 IProjectionBufferBase)。 |
回頁首
方法
回頁首
事件
名稱 | 描述 | |
---|---|---|
Changed | 當成功套用非空白的 ITextEdit 時發生。 (繼承自 ITextBuffer)。 | |
ChangedHighPriority | 當成功套用非空白的 ITextEdit 時發生。 (繼承自 ITextBuffer)。 | |
ChangedLowPriority | 當成功套用非空白的 ITextEdit 時發生。 (繼承自 ITextBuffer)。 | |
Changing | 在正要套用非空白的 ITextEdit 前發生。 (繼承自 ITextBuffer)。 | |
ContentTypeChanged | 每當 IContentType 變更時發生。 (繼承自 ITextBuffer)。 | |
PostChanged | 之後,就會發生Changed事件,以及任何產生的編輯動作。 (繼承自 ITextBuffer)。 | |
ReadOnlyRegionsChanged | 當 IReadOnlyRegionEdit 已建立或移除唯讀區域時發生。 (繼承自 ITextBuffer)。 | |
SourceBuffersChanged | 當以加入或刪除來源延伸的動作來加入或刪除來源緩衝區時引發。此事件會在引發 SourceSpansChanged 事件之前引發。 | |
SourceSpansChanged | 在加入或刪除來源延伸時引發。 |
回頁首
備註
如需有關投影的詳細資訊,請參閱 「 規劃 」 中在 [編輯器]。