IElisionBuffer 介面
具有剛好一個來源緩衝區的受限投影緩衝區。 來自來源緩衝區的延伸必須以其在來源緩衝區中的相同順序顯示在投影緩衝區中。
命名空間: Microsoft.VisualStudio.Text.Projection
組件: Microsoft.VisualStudio.Text.Data (在 Microsoft.VisualStudio.Text.Data.dll 中)
語法
'宣告
Public Interface IElisionBuffer _
Inherits IProjectionBufferBase, ITextBuffer, IPropertyOwner
public interface IElisionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
public interface class IElisionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
type IElisionBuffer =
interface
interface IProjectionBufferBase
interface ITextBuffer
interface IPropertyOwner
end
public interface IElisionBuffer extends IProjectionBufferBase, ITextBuffer, IPropertyOwner
IElisionBuffer 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
ContentType | 取得緩衝區中文字的內容型別。 (繼承自 ITextBuffer)。 | |
CurrentSnapshot | 取得這個省略緩衝區的目前快照。 | |
EditInProgress | 判斷 ITextBuffer 上的編輯作業是否正在進行。 (繼承自 ITextBuffer)。 | |
Options | 取得對這個 IElisionBuffer 有作用的 ElisionBufferOptions。 | |
Properties | 取得由房屋擁有者控制的屬性集合。 (繼承自 IPropertyOwner)。 | |
SourceBuffer | 取得這個省略緩衝區的來源緩衝區。 | |
SourceBuffers | 取得一組ITextBuffer構成物件直接投影緩衝區。 (繼承自 IProjectionBufferBase)。 |
回頁首
方法
回頁首
事件
名稱 | 描述 | |
---|---|---|
Changed | 當成功套用非空白的 ITextEdit 時發生。 (繼承自 ITextBuffer)。 | |
ChangedHighPriority | 當成功套用非空白的 ITextEdit 時發生。 (繼承自 ITextBuffer)。 | |
ChangedLowPriority | 當成功套用非空白的 ITextEdit 時發生。 (繼承自 ITextBuffer)。 | |
Changing | 在正要套用非空白的 ITextEdit 前發生。 (繼承自 ITextBuffer)。 | |
ContentTypeChanged | 每當 IContentType 變更時發生。 (繼承自 ITextBuffer)。 | |
PostChanged | 之後,就會發生Changed事件,以及任何產生的編輯動作。 (繼承自 ITextBuffer)。 | |
ReadOnlyRegionsChanged | 當 IReadOnlyRegionEdit 已建立或移除唯讀區域時發生。 (繼承自 ITextBuffer)。 | |
SourceSpansChanged | 變更隱藏跨越一組項目時,就會發生。 |
回頁首
備註
檢查的緩衝記憶 elision 來源 span 都EdgeInclusive。 因此,如果來源範圍中的所有內容會被都刪除,並且稍後在該範圍中的來源緩衝區位置進行插入動作,插入的動作就會出現在 elision 的緩衝區。