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 | |
---|---|---|
Canceled | Bestimmt, ob diese Bearbeitung abgebrochen wurde. (Von ITextBufferEdit geerbt.) | |
Snapshot | Ruft eine Momentaufnahme ITextBuffer zu dem Zeitpunkt ab, an dem dieses Objekt erstellt wurde. (Von ITextBufferEdit geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
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.) | |
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.) | |
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. | |
CreateReadOnlyRegion(Span) | Markiert eine Textspanne in diesem Puffer als schreibgeschützt.Die Spanne bleibt schreibgeschützt, bis die IReadOnlyRegion entfernt wird. | |
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. | |
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.) | |
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.