Compartir a través de


ITextEdit (Interfaz)

Representa un conjunto de operaciones de edición en ITextBuffer.

Espacio de nombres:  Microsoft.VisualStudio.Text
Ensamblado:  Microsoft.VisualStudio.Text.Data (en Microsoft.VisualStudio.Text.Data.dll)

Sintaxis

'Declaración
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

El tipo ITextEdit expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Canceled Determina si esta edición se ha cancelado. (Se hereda de ITextBufferEdit).
Propiedad pública HasEffectiveChanges Determina si la edición tiene cambios en las áreas que no son de solo lectura.
Propiedad pública HasFailedChanges Determina si se no se pudo agregar algún cambio a esta edición debido a las áreas de solo lectura.
Propiedad pública Snapshot Obtiene una instantánea de ITextBuffer cuando se creó este objeto. (Se hereda de ITextBufferEdit).

Arriba

Métodos

  Nombre Descripción
Método público Apply Confirma todas las modificaciones realizadas con este objeto ITextBufferEdit en la interfaz ITextBuffer subyacente.También hace ITextBuffer genere una nueva instantánea y activar el evento de Changed si algunas han realizado modificaciones. (Se hereda de ITextBufferEdit).
Método público Cancel Abandona todas las modificaciones iniciadas que usan este objeto ITextBufferEdit.Cualquier llamada posterior a este objeto producirá una excepción InvalidOperationException. (Se hereda de ITextBufferEdit).
Método público Delete(Span) Elimina una secuencia de caracteres del búfer.
Método público Delete(Int32, Int32) Elimina una secuencia de caracteres del búfer.
Método público Dispose Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. (Se hereda de IDisposable).
Método público Insert(Int32, String) Inserta el valor de text determinado en la posición position especificada en el búfer de texto.
Método público Insert(Int32, array<Char[], Int32, Int32) Inserta una matriz de caracteres en la posición especificada en ITextBuffer.
Método público Replace(Span, String) Reemplaza una secuencia de caracteres con texto diferente.
Método público Replace(Int32, Int32, String) Reemplaza una secuencia de caracteres con texto diferente.

Arriba

Comentarios

Al menos un objeto de ITextBufferEdit puede estar activo en un momento dado para ITextBufferdeterminado.

Las posiciones de todas las operaciones de edición se especifican con respecto al estado de ITextBuffer en el momento en que se creó este objeto.

Este objeto se considera activa cuando no se ha aplicado ni Cancelled. Al llamar a dispose en un objeto inaplicado equivale a llamar a delete.

Las operaciones realizadas con este objeto no se reflejan en ITextBuffer hasta que se haya llamado al método de Apply .

Para obtener más información sobre cambios de texto, vea la sección “aproximación al modelo de texto y la vista de texto” en Dentro del editor.

Vea también

Referencia

Microsoft.VisualStudio.Text (Espacio de nombres)