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.