Interfaccia IReadOnlyRegionEdit
Rappresenta un set di operazioni di modifica di aree di sola lettura (che creano e rimuovere le aree di sola lettura su ITextBuffer.
Spazio dei nomi: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
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
Il tipo IReadOnlyRegionEdit espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Canceled | determina se questa modifica è stata annullata. (Ereditato da ITextBufferEdit) | |
Snapshot | Ottiene lo snapshot di ITextBuffer quando l'oggetto è stato creato. (Ereditato da ITextBufferEdit) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Apply | Esegue il commit di tutte le modifiche apportate con questa ITextBufferEdit oggetto all'oggetto sottostante ITextBuffer.Anche causa ITextBuffer per generare un nuovo snapshot e generare il relativo Changed evento se sono state apportate modifiche. (Ereditato da ITextBufferEdit) | |
Cancel | Ignora tutte le modifiche iniziate utilizzando questa ITextBufferEdit oggetto.Eventuali altre chiamate a questo oggetto genereranno un'eccezione InvalidOperationException. (Ereditato da ITextBufferEdit) | |
CreateDynamicReadOnlyRegion | Contrassegna un intervallo di testo in questo buffer di sola lettura in modo condizionale con l'eccezione controllo eseguito quando l'area viene eseguita la query.L'intervallo rimane di sola lettura finché non viene contrassegnato o forzato nuovamente come scrivibile. | |
CreateReadOnlyRegion(Span) | Contrassegna un intervallo di testo in questo buffer come di sola lettura.L'intervallo rimane di sola lettura fino a IReadOnlyRegion viene rimosso. | |
CreateReadOnlyRegion(Span, SpanTrackingMode, EdgeInsertionMode) | Contrassegna un intervallo di testo in questo buffer come di sola lettura.L'intervallo rimane di sola lettura finché non viene contrassegnato o forzato nuovamente come scrivibile. | |
Dispose | Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. (Ereditato da IDisposable) | |
RemoveReadOnlyRegion | Rimuove l'area di sola lettura dall'elenco di aree di sola lettura in questo buffer. |
In alto
Note
Le posizioni di modifica vengono specificate in relazione allo stato di ITextBuffer quando IReadOnlyRegionEdit l'oggetto è stato creato.
Al massimo uno ITextBufferEdit oggetto (incluso IReadOnlyRegionEdit gli oggetti) possono essere attivi in un dato momento per un determinato ITextBuffer. In IReadOnlyRegionEdit è attivo finché non viene applicato né annullato stato. Chiamare Dispose() in un unapplied IReadOnlyRegionEdit equivale alla chiamata Cancel().
Le operazioni eseguite utilizzando questo oggetto non vengono visualizzati in ITextBuffer fino a Apply il metodo è stato chiamato.