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 | |
---|---|---|
Canceled | Determina si esta edición se ha cancelado. (Se hereda de ITextBufferEdit). | |
HasEffectiveChanges | Determina si la edición tiene cambios en las áreas que no son de solo lectura. | |
HasFailedChanges | Determina si se no se pudo agregar algún cambio a esta edición debido a las áreas de solo lectura. | |
Snapshot | Obtiene una instantánea de ITextBuffer cuando se creó este objeto. (Se hereda de ITextBufferEdit). |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
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). | |
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). | |
Delete(Span) | Elimina una secuencia de caracteres del búfer. | |
Delete(Int32, Int32) | Elimina una secuencia de caracteres del búfer. | |
Dispose | Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. (Se hereda de IDisposable). | |
Insert(Int32, String) | Inserta el valor de text determinado en la posición position especificada en el búfer de texto. | |
Insert(Int32, array<Char[], Int32, Int32) | Inserta una matriz de caracteres en la posición especificada en ITextBuffer. | |
Replace(Span, String) | Reemplaza una secuencia de caracteres con texto diferente. | |
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.