Поделиться через


ITextEdit - интерфейс

Предоставляет набор операций изменения буфера ITextBuffer.

Пространство имен:  Microsoft.VisualStudio.Text
Сборка:  Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)

Синтаксис

'Декларация
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

Тип ITextEdit предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Canceled Определяет, отменено ли данное изменение. (Унаследовано от ITextBufferEdit.)
Открытое свойство HasEffectiveChanges Определяет, влияет ли изменение на доступные только для чтения области.
Открытое свойство HasFailedChanges Определяет, произошли ли неудачные добавления изменений в данную операцию изменения в результате наличия доступных только для чтения областей.
Открытое свойство Snapshot Возвращает моментальный снимок ITextBuffer во время создания объекта. (Унаследовано от ITextBufferEdit.)

В начало страницы

Методы

  Имя Описание
Открытый метод Apply Фиксирует все изменения, выполненные с помощью данного объекта ITextBufferEdit в базовом буфере ITextBuffer.Он также вызывает ITextBuffer создать новый моментальный снимок и вызвать его Changed событие если они были внесены изменения. (Унаследовано от ITextBufferEdit.)
Открытый метод Cancel Отменяет все изменения, начатые с использованием данного объекта ITextBufferEdit.Все дальнейшие вызовы данного объекта будут приводить к созданию исключения InvalidOperationException. (Унаследовано от ITextBufferEdit.)
Открытый метод Delete(Span) Удаляет последовательность символов из буфера.
Открытый метод Delete(Int32, Int32) Удаляет последовательность символов из буфера.
Открытый метод Dispose Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. (Унаследовано от IDisposable.)
Открытый метод Insert(Int32, String) Вставляет заданный текст text в указанную позицию position текстового буфера.
Открытый метод Insert(Int32, array<Char[], Int32, Int32) Вставляет массив символов в указанную позицию в ITextBuffer.
Открытый метод Replace(Span, String) Заменяет последовательность символов другим текстом.
Открытый метод Replace(Int32, Int32, String) Заменяет последовательность символов другим текстом.

В начало страницы

Заметки

Максимум одно ITextBufferEdit объект может быть активными одновременно, в частности ITextBuffer.

Позиции всех операций изменения указываются по отношению к состоянию буфера ITextBuffer в момент создания этого объекта.

Этот объект считается активным, если он не был применен ни был отменен. Вызывать dispose в объекте unapplied эквивалентен вызову метода Отмена.

Операции, выполняемые с помощью этот объект не отражаются в ITextBuffer значение Apply метод был вызван.

Дополнительные сведения о правках текста см. в подразделе "больше внимания на модели" в виде текста и текста В редакторе.

См. также

Ссылки

Microsoft.VisualStudio.Text - пространство имен