Condividi tramite


Interfaccia ITextEdit

Rappresenta un set di operazioni di modifica in un oggetto ITextBuffer.

Spazio dei nomi:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Sintassi

'Dichiarazione
Public Interface ITextEdit _
    Inherits ITextBufferEdit, IDisposable
public interface ITextEdit : ITextBufferEdit, 
    IDisposable
public interface class ITextEdit : ITextBufferEdit, 
    IDisposable
type ITextEdit =  
    interface 
        interface ITextBufferEdit 
        interface IDisposable 
    end
public interface ITextEdit extends ITextBufferEdit, IDisposable

Il tipo ITextEdit espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Canceled determina se questa modifica è stata annullata. (Ereditato da ITextBufferEdit)
Proprietà pubblica HasEffectiveChanges Determina se la modifica in aree non di sola lettura.
Proprietà pubblica HasFailedChanges Determina se una qualsiasi modifica ha esito negativo per aggiungere a questa modifica a causa di aree di sola lettura.
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 Delete(Span) Elimina una sequenza di caratteri dal buffer.
Metodo pubblico Delete(Int32, Int32) Elimina una sequenza di caratteri dal buffer.
Metodo pubblico Dispose Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. (Ereditato da IDisposable)
Metodo pubblico Insert(Int32, String) Inserisce il parametro dato text nel parametro specificato positionnel buffer di testo.
Metodo pubblico Insert(Int32, array<Char[], Int32, Int32) Inserisce una matrice di caratteri nella posizione specificata in ITextBuffer.
Metodo pubblico Replace(Span, String) Sostituisce una sequenza di caratteri con testo diverso.
Metodo pubblico Replace(Int32, Int32, String) Sostituisce una sequenza di caratteri con testo diverso.

In alto

Note

Al massimo uno ITextBufferEdit l'oggetto può essere attiva in un dato momento per un determinato ITextBuffer.

Le posizioni di tutte le operazioni di modifica vengono specificate in relazione allo stato di ITextBuffer quando l'oggetto è stato creato.

Questo oggetto viene considerato attivo finché non viene applicato né annullato stato. Chiamare dispose su un oggetto unapplied equivale all'annullamento chiamante.

Le operazioni eseguite utilizzando questo oggetto non vengono riflesse in ITextBuffer fino a Apply il metodo è stato chiamato.

Per ulteriori informazioni sulle modifiche di testo, vedere la sezione “attentamente al modello di testo e la visualizzazione di testo„ in Nell'editor.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text