Compartilhar via


Interface ITextEdit

Representa um conjunto de operações de edição em um ITextBuffer.

Namespace:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)

Sintaxe

'Declaração
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

O tipo ITextEdit expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Canceled Determina se essa edição foi cancelada. (Herdado de ITextBufferEdit.)
Propriedade pública HasEffectiveChanges Determina se a edição tem alterações nas regiões que não seja somente leitura.
Propriedade pública HasFailedChanges Determina se as alterações não pôde ser adicionada para esta edição devido a regiões de somente leitura.
Propriedade pública Snapshot Obtém um instantâneo da ITextBuffer no momento este objeto foi criado. (Herdado de ITextBufferEdit.)

Superior

Métodos

  Nome Descrição
Método público Apply Confirma todas as modificações feitas com esse ITextBufferEdit objeto de base ITextBuffer.Ele também faz com que o ITextBuffer para gerar um novo instantâneo e elevar sua Changed evento se quaisquer modificações foram feitas. (Herdado de ITextBufferEdit.)
Método público Cancel Mini-aplicaitvo todas as modificações que começou a usar isso ITextBufferEdit objeto.Todas as outras chamadas neste objeto resultará em um InvalidOperationException. (Herdado de ITextBufferEdit.)
Método público Delete(Span) Exclui uma seqüência de caracteres do buffer.
Método público Delete(Int32, Int32) Exclui uma seqüência de caracteres do buffer.
Método público Dispose Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Herdado de IDisposable.)
Método público Insert(Int32, String) Insere a determinado text no local especificado positionno buffer de texto.
Método público Insert(Int32, array<Char[], Int32, Int32) Insere uma matriz de caracteres na posição especificada na ITextBuffer.
Método público Replace(Span, String) Substitui uma seqüência de caracteres de texto diferente.
Método público Replace(Int32, Int32, String) Substitui uma seqüência de caracteres de texto diferente.

Superior

Comentários

No máximo um ITextBufferEdit objeto pode estar ativo em um determinado momento para um determinado ITextBuffer.

As posições de todas as operações de edição são especificadas com relação ao estado da ITextBuffer no momento este objeto foi criado.

Este objeto é considerado ativo, desde que ele foi cancelado nem a aplicação. Chamar Dispose em um objeto não aplicado é equivalente a chamada ' Cancelar '.

As operações executadas com esse objeto não serão refletidas na ITextBuffer até que o Apply método foi chamado.

Para obter mais informações sobre as edições de texto, consulte a seção "A mais de perto procurar no texto modelo e o texto exibir" em Dentro do Editor..

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text