Compartilhar via


Namespace Microsoft.VisualStudio.Text.Projection

Fornece suporte para a projeção no editor. Projeção é uma maneira de combinar texto de vários buffers de texto.

Para obter mais informações sobre projeção, consulte a seção "Projeção" Dentro do Editor..

Classes

  Classe Descrição
Classe pública ElisionSourceSpansChangedEventArgs Fornece dados sobre o SourceSpansChanged evento, no qual o conjunto de extensões de fonte oculta mudou.
Classe pública GraphBufferContentTypeChangedEventArgs Fornece dados f GraphBufferContentTypeChanged evento.
Classe pública GraphBuffersChangedEventArgs Informações fornecidas para um GraphBuffersChanged evento.
Classe pública ProjectionSourceBuffersChangedEventArgs Fornece informações sobre como uma transação de edição em um IProjectionBuffer em que o conjunto de origem ITextBuffer objetos mudou.
Classe pública ProjectionSourceSpansChangedEventArgs Fornece informações sobre como o SourceSpansChanged evento.

Interfaces

  Interface Descrição
Interface pública IBufferGraph Representa um gráfico de ITextBuffer objetos.O buffer de texto de nível superior pode ou não ser um IProjectionBuffer.
Interface pública IBufferGraphFactoryService Cria um gráfico de buffer de um gráfico de ITextBuffer objetos criados por projeção.
Interface pública IElisionBuffer Um buffer de projeção restrita que tem exatamente um buffer de origem.Distribuições do buffer de origem devem aparecer na mesma ordem no buffer de projeção, como no buffer de origem.
Interface pública IElisionSnapshot Um instantâneo de um IElisionBuffer objeto.
Interface pública IProjectionBuffer Um buffer de texto que contém as projeções de outros buffers de texto, composta de uma lista de distribuições desses buffers de rastreamento.Os buffers que contribuem para o buffer de projeção são chamados de buffers de origem e as extensões de rastreamento que descrevem as regiões contribuídas são chamadas de distribuições de origem.
Interface pública 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.
Interface pública IProjectionBufferFactoryService Usado para criar os buffers de projeção.
Interface pública IProjectionEditResolver Permite que o criador de um buffer de projeção controlar o comportamento de determinadas edições no buffer.
Interface pública IProjectionSnapshot Um instantâneo de texto imutáveis que representa um estado de um IProjectionBuffer.
Interface pública IProjectionSnapshot2

Enumerações

  Enumeração Descrição
Enumeração pública ElisionBufferOptions Opções que se aplicam a um IElisionBuffer.
Enumeração pública ProjectionBufferOptions Representa as opções que se aplicam a IProjectionBuffer objetos.