Freigeben über


IReadOnlyRegionEdit-Schnittstelle

Stellt einen Satz schreibgeschützter Bereich bearbeitungs Vorgänge für schreibgeschützte Bereiche dar (Erstellen und Entfernen von ITextBuffer.

Namespace:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Syntax

'Declaration
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

Der IReadOnlyRegionEdit-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Canceled Bestimmt, ob diese Bearbeitung abgebrochen wurde. (Von ITextBufferEdit geerbt.)
Öffentliche Eigenschaft Snapshot Ruft eine Momentaufnahme ITextBuffer zu dem Zeitpunkt ab, an dem dieses Objekt erstellt wurde. (Von ITextBufferEdit geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Apply Führt einen Commit für alle Änderungen aus, die mit diesem ITextBufferEdit am zugrunde liegenden ITextBuffer vorgenommen wurden.Sie bewirkt auch, ITextBuffer eine neue Momentaufnahme zu generieren und ihre Changed-Ereignis auszulösen, wenn Änderungen vorgenommen wurden. (Von ITextBufferEdit geerbt.)
Öffentliche Methode Cancel Bricht alle Änderungen ab, die mit diesem ITextBufferEdit-Objekt begonnen wurden.Alle weiteren Aufrufe dieses Objekts führen zu einer InvalidOperationException. (Von ITextBufferEdit geerbt.)
Öffentliche Methode CreateDynamicReadOnlyRegion Markiert einen Textabschnitt in diesem Puffer als bedingt schreibgeschützt, abhängig von einer ausgeführten Überprüfung, wenn der Gültigkeitsbereich abgefragt wird.Die Spanne bleibt schreibgeschützt, bis sie als schreibbar gekennzeichnet oder das Schreiben erzwungen wird.
Öffentliche Methode CreateReadOnlyRegion(Span) Markiert eine Textspanne in diesem Puffer als schreibgeschützt.Die Spanne bleibt schreibgeschützt, bis die IReadOnlyRegion entfernt wird.
Öffentliche Methode CreateReadOnlyRegion(Span, SpanTrackingMode, EdgeInsertionMode) Markiert eine Textspanne in diesem Puffer als schreibgeschützt.Die Spanne bleibt schreibgeschützt, bis sie als schreibbar gekennzeichnet oder das Schreiben erzwungen wird.
Öffentliche Methode Dispose Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. (Von IDisposable geerbt.)
Öffentliche Methode RemoveReadOnlyRegion Entfernt den schreibgeschützten Bereich aus der Liste der schreibgeschützten Bereiche in diesem Puffer.

Zum Seitenanfang

Hinweise

Bearbeitungspositionen werden in Bezug auf dem Zustand ITextBuffer angegeben, wenn das IReadOnlyRegionEdit-Objekt erstellt wurde.

Höchstens kann ein ITextBufferEdit-Objekt (einschließlich IReadOnlyRegionEdit-Objekte) für eine bestimmte ITextBufferzu einem bestimmten Zeitpunkt aktiv. IReadOnlyRegionEdit ist aktiv, solange es nicht angewendet wurde es abgebrochen wurde. Dispose() auf unapplied Aufrufen IReadOnlyRegionEdit entspricht dem Aufruf von Cancel().

Die Vorgänge, die mithilfe dieses Objekts ausgeführt werden, werden nicht in ITextBuffer , bis die Apply-Methode aufgerufen wurde.

Siehe auch

Referenz

Microsoft.VisualStudio.Text-Namespace