Compartilhar via


Interface IProjectionBufferBase

Um buffer de texto que contém as projeções de outros buffers de texto, composta de uma lista de tubulações texto nesses buffers. Os buffers que contribuem para o buffer de projeção são chamados de buffers de origem e as extensões de texto que descrevem as regiões contribuídas são chamadas de distribuições de origem.

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

Sintaxe

'Declaração
Public Interface IProjectionBufferBase _
    Inherits ITextBuffer, IPropertyOwner
public interface IProjectionBufferBase : ITextBuffer, 
    IPropertyOwner
public interface class IProjectionBufferBase : ITextBuffer, 
    IPropertyOwner
type IProjectionBufferBase =  
    interface 
        interface ITextBuffer 
        interface IPropertyOwner 
    end
public interface IProjectionBufferBase extends ITextBuffer, IPropertyOwner

O tipo IProjectionBufferBase expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ContentType Obtém o tipo de conteúdo do texto no buffer. (Herdado de ITextBuffer.)
Propriedade pública CurrentSnapshot Obtém um instantâneo atual do conteúdo do buffer de projeção.
Propriedade pública EditInProgress Determina se uma operação de edição está atualmente em andamento sobre o ITextBuffer. (Herdado de ITextBuffer.)
Propriedade pública Properties Obtém a coleção de propriedades controlada pelo proprietário de propriedade. (Herdado de IPropertyOwner.)
Propriedade pública SourceBuffers Obtém o conjunto de ITextBuffer objetos que contribuem diretamente para o buffer de projeção.

Superior

Métodos

  Nome Descrição
Método público ChangeContentType As alterações a IContentType para este ITextBuffer. (Herdado de ITextBuffer.)
Método público CheckEditAccess Determina se editar as operações nesse buffer de texto são permitidas no thread de chamada. (Herdado de ITextBuffer.)
Método público CreateEdit() Cria um ITextEdit o objeto que manipula as operações de edição compostos nesse buffer. (Herdado de ITextBuffer.)
Método público CreateEdit(EditOptions, Nullable<Int32>, Object) Cria um ITextEdit o objeto que manipula as operações de edição compostos nesse buffer. (Herdado de ITextBuffer.)
Método público CreateReadOnlyRegionEdit Cria um IReadOnlyRegionEdit o objeto que manipula adicionando ou removendo as regiões de somente leitura nesse buffer. (Herdado de ITextBuffer.)
Método público Delete Exclui um intervalo de caracteres do buffer.
Método público GetReadOnlyExtents Obtém uma lista de regiões de somente leitura que sobrepõe o intervalo determinado. (Herdado de ITextBuffer.)
Método público Insert Insere o texto especificado na posição especificada na ITextBuffer.
Método público IsReadOnly(Int32) Determina se a inserção de texto será proibida na posição especificada devido a uma IReadOnlyRegion. (Herdado de ITextBuffer.)
Método público IsReadOnly(Span) Determina se uma modificação de texto ou a exclusão será proibida na span devido a uma IReadOnlyRegion. (Herdado de ITextBuffer.)
Método público IsReadOnly(Int32, Boolean) Determina se a inserção de texto será proibida na posição especificada devido a uma IReadOnlyRegion. (Herdado de ITextBuffer.)
Método público IsReadOnly(Span, Boolean) Determina se uma modificação de texto ou a exclusão será proibida na span devido a uma IReadOnlyRegion. (Herdado de ITextBuffer.)
Método público Replace Substitui um intervalo de caracteres de texto diferente.Isso é equivalente ao primeiro excluir o texto a ser substituído e, em seguida, inserindo o novo texto.
Método público TakeThreadOwnership Declarações de propriedade desse buffer para o segmento atual.Todas as modificações subseqüentes isso ITextBuffer deve ser feita a partir o segmento atual ou em outro um InvalidOperationException será gerado. (Herdado de ITextBuffer.)

Superior

Eventos

  Nome Descrição
Evento público Changed Ocorre quando um não-vazia ITextEdit for aplicada com êxito. (Herdado de ITextBuffer.)
Evento público ChangedHighPriority Ocorre quando um não-vazia ITextEdit for aplicada com êxito. (Herdado de ITextBuffer.)
Evento público ChangedLowPriority Ocorre quando um não-vazia ITextEdit for aplicada com êxito. (Herdado de ITextBuffer.)
Evento público Changing Ocorre antes de um não-vazia ITextEdit é aplicado. (Herdado de ITextBuffer.)
Evento público ContentTypeChanged Ocorre sempre que o IContentType foi alterado. (Herdado de ITextBuffer.)
Evento público PostChanged Ocorre após a Changed evento e todas as edições resultantes. (Herdado de ITextBuffer.)
Evento público ReadOnlyRegionsChanged Ocorre quando um IReadOnlyRegionEdit criou ou removido de regiões de somente leitura. (Herdado de ITextBuffer.)

Superior

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text.Projection