Share via


Microsoft.VisualStudio.Text.Tagging Namespace

A marcação é uma maneira de adicionar marcadores a intervalos de texto no editor.

Classes

BatchedTagsChangedEventArgs

Fornece uma lista de todos os intervalos de mapeamento em que as marcas foram alteradas desde o último evento BatchedTagsChanged. O evento BatchedTagsChanged é gerado no mesmo thread que o thread que criou o agregador de marca.

BlockTag

Uma implementação de IBlockTag.

BracePairTag

Uma implementação de IBracePairTag

ClassificationTag

Uma implementação de IClassificationTag.

ErrorTag

Uma implementação de IErrorTag.

MappingTagSpan<T>

A implementação de IMappingTagSpan<T>.

OutliningRegionTag

Representa uma marca para estruturar regiões.

OverviewMarkTag

Uma implementação de IOverviewMarkTag.

SimpleTagger<T>

Fornece armazenamento simples e thread-safe de e interação com marcas do tipo fornecido.

SpaceNegotiatingAdornmentTag

Representa uma marca para um adorno de negociação de espaço. A marca é usada para fornecer espaço para posicionar o adorno em uma exibição.

StructureTag

Uma implementação de IStructureTag2.

TagsChangedEventArgs

Fornece informações sobre o ITagAggregator<T>. Evento TagsChanged.

TagSpan<T>

A implementação de ITagSpan<T>.

TagTypeAttribute

Declara os tipos de marcas que um ITagger<T> produz. Esse atributo é colocado no provedor do tagger.

TextMarkerTag

Representa a marca de marcador de texto, que é usada para colocar adornos de marcador de texto em uma exibição.

TrackingTagSpan<T>

Associa um ITag a um determinado ITrackingSpan. Isso é usado pelo SimpleTagger para fornecer controle no nível do buffer e cache de intervalos de marcas.

UrlTag

Uma implementação de IUrlTag.

Estruturas

SubHeadingStructureData

Defina o subHeadingStructureData que fornece informações abaixo: Obter todo o intervalo desse bloco de código. Obtém o intervalo da instrução que controla o bloco estrutural. Determina o tipo semântico do bloco estrutural.

Interfaces

IAccurateTagAggregator<T>

Agrega todos os provedores de marcas em um gráfico de buffer para o tipo de marca especificado.

IAccurateTagger<T>

Um provedor de marcas em um buffer.

IBlockTag

Representa um bloco de código estrutural, que é usado para adornos de linha estrutural vertical.

IBracePairTag

Um ITag que indica o local de um par de chaves

IBufferTagAggregatorFactoryService

Uma fábrica que cria um ITagAggregator<T> para um ITextBuffer.

IClassificationTag

Uma marca que representa um tipo de classificação.

IContainerStructureTag

Estende-se com SubHeadings a propriedade que melhora o suporte à visualização de estrutura para elementos IStructureTag de estrutura secundária, como a instrução "else" do C#, também dá suporte para a instrução "catch" e "case".

IEndOfLineAdornmentTag

Usado para indicar o retângulo coberto por um adorno (permitindo que adornos participantes se ajustem, se necessário).

IErrorTag

Representa um erro, que é usado para colocar adornos de rabisco na exibição.

IMappingTagSpan<T>

Associa um ITag a um especificado IMappingSpan.

IOutliningRegionTag

Fornece uma marca para estruturar regiões.

IOverviewMarkTag

Fornece as informações necessárias para renderizar uma marca na margem de visão geral.

IStructureTag

Representa um bloco de código estrutural, que é usado para adornos de linha estrutural vertical e para estruturar regiões de recolhimento.

IStructureTag2

IStructureTag Estende-se com PrimaryHeaderSpan a propriedade melhorando o suporte à visualização de estrutura para elementos de estrutura secundária, como a instrução "else" do C#.

ITag

A interface base de todas as marcas.

ITagAggregator<T>

Agrega todos os provedores de marcas em um gráfico de buffer para o tipo de marca especificado.

ITagger<T>

Um provedor de marcas em um buffer.

ITaggerProvider

Cria um ITagger<T> para um determinado buffer.

ITagSpan<T>

Associa um ITag a um determinado SnapshotSpan.

ITextMarkerTag

Representa a marca de marcador de texto, que é usada para colocar adornos de marcador de texto em uma exibição.

IUrlTag

Uma marca que representa uma URL.

IViewTagAggregatorFactoryService

Um serviço que cria um ITagAggregator<T> para um ITextView. Essa é uma parte do componente MEF e deve ser importada da seguinte maneira: [Import] IViewLevelTagAggregatorFactoryService factory = null;

IViewTaggerProvider

Cria um ITagger<T> para um determinado buffer.

Enumerações

TagAggregatorOptions

Opções do Agregador de Marcas.

TagAggregatorOptions2

Opções do Agregador de Marcas.

Comentários

Para obter mais informações sobre marcação, consulte a seção "Marcas e Classificadores" de Dentro do Editor. Para obter informações sobre como estender e adicionar marcas, consulte a seção "Estendendo marcas" do Serviço de Linguagem e Editor Pontos de Extensão.