共用方式為


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()。

使用這個物件來執行的作業並不會出現在ITextBufferApply在呼叫方法。

請參閱

參考

Microsoft.VisualStudio.Text 命名空間