Compartilhar via


Interface IBufferGraph

Representa um gráfico de ITextBuffer objetos. O buffer de texto de nível superior pode ou não ser um IProjectionBuffer.

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

Sintaxe

'Declaração
Public Interface IBufferGraph
public interface IBufferGraph
public interface class IBufferGraph
type IBufferGraph =  interface end
public interface IBufferGraph

O tipo IBufferGraph expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública TopBuffer Obtém o buffer de texto superior no gráfico de buffer.

Superior

Métodos

  Nome Descrição
Método público CreateMappingPoint Cria um novo IMappingPoint com o modo de ponto e controle de instantâneo especificado.
Método público CreateMappingSpan Inicializa uma nova instância de um IMappingSpan.
Método público GetTextBuffers Localiza todos os o ITextBuffer objetos no gráfico que correspondem ao predicado especificado.
Método público MapDownToBuffer(SnapshotSpan, SpanTrackingMode, ITextBuffer) Mapeia um intervalo de instantâneo em algum buffer no gráfico para uma seqüência de zero ou mais extensões em um buffer que é menor no gráfico.Buffers de origem são considerados ser menor do que os buffers de projeção que consomem-los.
Método público MapDownToBuffer(SnapshotPoint, PointTrackingMode, ITextBuffer, PositionAffinity) Mapeia uma posição no gráfico para a posição correspondente em um buffer inferior no gráfico.Buffers de origem são considerados ser menor do que os buffers de projeção que consomem-los.
Método público MapDownToFirstMatch(SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>) Mapeia um intervalo de instantâneo em algum buffer no gráfico para uma seqüência de zero ou mais extensões em alguns instantâneo de origem selecionada por um predicado.
Método público MapDownToFirstMatch(SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity) Mapeia uma posição no gráfico para uma posição em um buffer correspondente menor no gráfico.Buffers de origem são considerados ser menor do que os buffers de projeção que consomem-los.
Método público MapDownToInsertionPoint Mapeia uma posição em algum buffer no gráfico para uma posição em um buffer correspondente menor no gráfico e para a qual uma inserção seria roteada.Buffers de origem são considerados ser menor do que os buffers de projeção que consomem-los.
Método público MapDownToSnapshot(SnapshotSpan, SpanTrackingMode, ITextSnapshot) Mapeia um intervalo de instantâneo em algum buffer no gráfico para uma seqüência de zero ou mais extensões em um buffer que é menor no gráfico.Buffers de origem são considerados ser menor do que os buffers de projeção que consomem-los.
Método público MapDownToSnapshot(SnapshotPoint, PointTrackingMode, ITextSnapshot, PositionAffinity) Mapeia uma posição no gráfico para a posição correspondente em um instantâneo inferior no gráfico.Buffers de origem são considerados ser menor do que os buffers de projeção que consomem-los.
Método público MapUpToBuffer(SnapshotSpan, SpanTrackingMode, ITextBuffer) Mapeia uma extensão do instantâneo atual de algum buffer que seja membro do gráfico de buffer para uma seqüência de spans em um instantâneo de um buffer designado.
Método público MapUpToBuffer(SnapshotPoint, PointTrackingMode, PositionAffinity, ITextBuffer) Mapeia uma posição na instantâneo atual de algum buffer que seja membro do gráfico a um snapshot de algum buffer buffer.
Método público MapUpToFirstMatch(SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>) Mapeia uma extensão do instantâneo atual de algum buffer que seja membro do gráfico até uma seqüência de spans em um instantâneo do buffer de é selecionado por um predicado de buffer.
Método público MapUpToFirstMatch(SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity) Mapeia uma posição na instantâneo atual de algum buffer que seja membro do gráfico buffer a um snapshot de algum buffer selecionado por um predicado.
Método público MapUpToSnapshot(SnapshotSpan, SpanTrackingMode, ITextSnapshot) Mapeia uma extensão do instantâneo atual de um buffer que seja membro do gráfico de buffer para uma seqüência de spans em um instantâneo de um buffer designado.
Método público MapUpToSnapshot(SnapshotPoint, PointTrackingMode, PositionAffinity, ITextSnapshot) Mapeia uma posição na instantâneo atual de um buffer que é um membro do gráfico de buffer para o instantâneo especificado.

Superior

Eventos

  Nome Descrição
Evento público GraphBufferContentTypeChanged Ocorre quando o IContentType de qualquer ITextBuffer no gráfico muda de buffer.
Evento público GraphBuffersChanged Ocorre quando o conjunto de ITextBuffer alterações de gráficos de objetos no buffer.

Superior

Comentários

Para obter mais informações sobre gráficos de buffer, consulte Dentro do Editor..

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text.Projection