ITextEdit Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um conjunto de operações de edição em um ITextBuffer . As posições de todas as operações de edição são especificadas em relação ao estado do ITextBuffer no momento em que esse objeto foi criado.
public interface class ITextEdit : IDisposable, Microsoft::VisualStudio::Text::ITextBufferEdit
public interface ITextEdit : IDisposable, Microsoft.VisualStudio.Text.ITextBufferEdit
type ITextEdit = interface
interface ITextBufferEdit
interface IDisposable
Public Interface ITextEdit
Implements IDisposable, ITextBufferEdit
- Implementações
Comentários
No máximo um ITextBufferEdit objeto pode estar ativo em um determinado momento para um específico ITextBuffer . Esse objeto é considerado ativo, desde que não tenha sido aplicado nem cancelado; chamar Dispose em um objeto não aplicado é equivalente a chamar Cancel.
As operações executadas usando esse objeto não serão refletidas no ITextBuffer até que o Apply() método seja chamado.
Propriedades
| Canceled |
Determina se esta edição foi cancelada. (Herdado de ITextBufferEdit) |
| HasEffectiveChanges |
Determina se a edição tem alterações em regiões que não são somente leitura. |
| HasFailedChanges |
Determina se alguma alteração não pôde ser adicionada a essa edição devido a regiões somente leitura. |
| Snapshot |
Um instantâneo do ITextBuffer no momento em que este objeto ITextBufferEdit foi criado. (Herdado de ITextBufferEdit) |
Métodos
| Apply() |
Confirma todas as modificações feitas com esse ITextBufferEdit objeto para o subjacente ITextBuffer . Dependendo do tipo de edição, também pode fazer com que o ITextBuffer gere um novo instantâneo e gere seu evento alterado se alguma modificação tiver sido feita. Esse método pode ser chamado apenas uma vez. Depois de chamada, qualquer outra chamada nesse objeto (diferente de Dispose) resultará em um InvalidOperationException . (Herdado de ITextBufferEdit) |
| Cancel() |
Abandona todas as modificações iniciadas usando este ITextBufferEdit objeto. Qualquer chamada adicional neste objeto resultará em um InvalidOperationException . (Herdado de ITextBufferEdit) |
| Delete(Int32, Int32) |
Exclui um equence de caracteres do buffer. |
| Delete(Span) |
Exclui uma sequência de caracteres do buffer. |
| Insert(Int32, Char[], Int32, Int32) |
Insere uma matriz de caracteres no especificado |
| Insert(Int32, String) |
Insere o fornecido no |
| Replace(Int32, Int32, String) |
Substitui uma sequência de caracteres por um texto diferente. Esse método tem o mesmo efeito que primeiro excluir o |
| Replace(Span, String) |
Substitui uma sequência de caracteres por um texto diferente. Esse método tem o mesmo efeito que excluir primeiro os caracteres em |