IReadOnlyRegionEdit 介面
表示一組的編輯作業的唯讀區域 (建立和移除唯讀區域在ITextBuffer。
命名空間: Microsoft.VisualStudio.Text
組件: Microsoft.VisualStudio.Text.Data (在 Microsoft.VisualStudio.Text.Data.dll 中)
語法
'宣告
Public Interface IReadOnlyRegionEdit _
Inherits ITextBufferEdit, IDisposable
public interface IReadOnlyRegionEdit : ITextBufferEdit,
IDisposable
public interface class IReadOnlyRegionEdit : ITextBufferEdit,
IDisposable
type IReadOnlyRegionEdit =
interface
interface ITextBufferEdit
interface IDisposable
end
public interface IReadOnlyRegionEdit extends ITextBufferEdit, IDisposable
IReadOnlyRegionEdit 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
![]() |
Canceled | 判斷這個編輯是否已遭到取消。 (繼承自 ITextBufferEdit)。 |
![]() |
Snapshot | 取得快照的ITextBuffer在已建立此物件。 (繼承自 ITextBufferEdit)。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
![]() |
Apply | 認可這個 ITextBufferEdit 物件執行的修改,並實施在基礎的 ITextBuffer 上。它也會造成ITextBuffer產生新的快照集,並引發其Changed事件,如果所做的任何修改。 (繼承自 ITextBufferEdit)。 |
![]() |
Cancel | 放棄所有以這個 ITextBufferEdit 物件起始的修改。之後每當呼叫這個物件時,將導致 InvalidOperationException。 (繼承自 ITextBufferEdit)。 |
![]() |
CreateDynamicReadOnlyRegion | 唯讀屬性,會查詢該區域時,執行檢查,請標示條件式地為這個緩衝區中的文字的範圍。此延伸會維持為唯讀狀態,直到它標記成可寫入或再次強制可寫入為止。 |
![]() |
CreateReadOnlyRegion(Span) | 將這個緩衝區中的文字延伸標記成唯讀。在移除 IReadOnlyRegion 之前,延伸會維持唯讀狀態。 |
![]() |
CreateReadOnlyRegion(Span, SpanTrackingMode, EdgeInsertionMode) | 將這個緩衝區中的文字延伸標記成唯讀。此延伸會維持為唯讀狀態,直到它標記成可寫入或再次強制可寫入為止。 |
![]() |
Dispose | 執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。 (繼承自 IDisposable)。 |
![]() |
RemoveReadOnlyRegion | 在這個緩衝區中從唯讀區域清單移除唯讀區域。 |
回頁首
備註
編輯位置所指定的狀態相對於ITextBuffer時IReadOnlyRegionEdit建立物件。
最多一個ITextBufferEdit物件 (包括IReadOnlyRegionEdit物件) 指定特定的時間可能啟動ITextBuffer。 A IReadOnlyRegionEdit正在使用中,只要它已被套用都已取消。 未套用上呼叫 dispose () IReadOnlyRegionEdit相當於呼叫 Cancel()。
使用這個物件來執行的作業並不會出現在ITextBuffer才Apply在呼叫方法。