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 | |
---|---|---|
Canceled | Determina se essa edição foi cancelada. (Herdado de ITextBufferEdit.) | |
HasEffectiveChanges | Determina se a edição tem alterações nas regiões que não seja somente leitura. | |
HasFailedChanges | Determina se as alterações não pôde ser adicionada para esta edição devido a regiões de somente leitura. | |
Snapshot | Obtém um instantâneo da ITextBuffer no momento este objeto foi criado. (Herdado de ITextBufferEdit.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
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.) | |
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.) | |
Delete(Span) | Exclui uma seqüência de caracteres do buffer. | |
Delete(Int32, Int32) | Exclui uma seqüência de caracteres do buffer. | |
Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Herdado de IDisposable.) | |
Insert(Int32, String) | Insere a determinado text no local especificado positionno buffer de texto. | |
Insert(Int32, array<Char[], Int32, Int32) | Insere uma matriz de caracteres na posição especificada na ITextBuffer. | |
Replace(Span, String) | Substitui uma seqüência de caracteres de texto diferente. | |
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..