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