Condividi tramite


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
Proprietà pubblica Canceled determina se questa modifica è stata annullata. (Ereditato da ITextBufferEdit)
Proprietà pubblica Snapshot Ottiene lo snapshot di ITextBuffer quando l'oggetto è stato creato. (Ereditato da ITextBufferEdit)

In alto

Metodi

  Nome Descrizione
Metodo pubblico 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)
Metodo pubblico Cancel Ignora tutte le modifiche iniziate utilizzando questa ITextBufferEdit oggetto.Eventuali altre chiamate a questo oggetto genereranno un'eccezione InvalidOperationException. (Ereditato da ITextBufferEdit)
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico Dispose Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. (Ereditato da IDisposable)
Metodo pubblico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text