Compartilhar via


Interface IReadOnlyRegionEdit

Representa um conjunto de operações de edição de região somente leitura (Criando e removendo as regiões de somente leitura em um ITextBuffer.

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

Sintaxe

'Declaração
Public Interface IReadOnlyRegionEdit _
    Inherits ITextBufferEdit, IDisposable
public interface IReadOnlyRegionEdit : ITextBufferEdit, 
    IDisposable
public interface class IReadOnlyRegionEdit : ITextBufferEdit, 
    IDisposable
type IReadOnlyRegionEdit =  
    interface 
        interface ITextBufferEdit 
        interface IDisposable 
    end
public interface IReadOnlyRegionEdit extends ITextBufferEdit, IDisposable

O tipo IReadOnlyRegionEdit 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 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 CreateDynamicReadOnlyRegion Marca um trecho de texto nesse buffer como condicionalmente somente leitura, está sujeita a uma verificação realizada quando a região é consultada.A extensão permanece somente leitura até ele ser marcado como gravável ou forçado gravável novamente.
Método público CreateReadOnlyRegion(Span) Marca um trecho de texto nesse buffer como somente leitura.A extensão permanece somente leitura até o IReadOnlyRegion é removido.
Método público CreateReadOnlyRegion(Span, SpanTrackingMode, EdgeInsertionMode) Marca um trecho de texto nesse buffer como somente leitura.A extensão permanece somente leitura até ele ser marcado como gravável ou forçado gravável novamente.
Método público Dispose Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Herdado de IDisposable.)
Método público RemoveReadOnlyRegion Remove a região de somente leitura da lista de regiões de somente leitura nesse buffer.

Superior

Comentários

Posições de edição são especificadas com relação ao estado da ITextBuffer no momento o IReadOnlyRegionEdit o objeto foi criado.

No máximo um ITextBufferEdit objeto (incluindo IReadOnlyRegionEdit objetos) pode estar ativo em um determinado momento para um determinado ITextBuffer. A IReadOnlyRegionEdit está ativo, desde que ele tem sido aplicado nem cancelado. Chamar Dispose () em um não aplicado IReadOnlyRegionEdit é equivalente a chamar Cancel ().

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

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text