Microsoft.VisualStudio.Text.Tagging Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.