Share via


Microsoft.VisualStudio.Text.Tagging Spazio dei nomi

L'applicazione di tag è un modo per aggiungere dei marcatori a intervalli di testo nell'editor.

Classi

BatchedTagsChangedEventArgs

Fornisce un elenco di tutti gli intervalli di mapping in cui i tag sono stati modificati dall'ultimo evento BatchedTagsChanged. L'evento BatchedTagsChanged viene generato nello stesso thread del thread che ha creato l'aggregatore di tag.

BlockTag

Implementazione di IBlockTag.

BracePairTag

Implementazione di IBracePairTag

ClassificationTag

Implementazione di IClassificationTag.

ErrorTag

Implementazione di IErrorTag.

MappingTagSpan<T>

Implementazione di IMappingTagSpan<T>.

OutliningRegionTag

Rappresenta un tag per aree di struttura.

OverviewMarkTag

Implementazione di IOverviewMarkTag.

SimpleTagger<T>

Fornisce un'archiviazione semplice, thread-safe di un'interazione con i tag del tipo specificato.

SpaceNegotiatingAdornmentTag

Rappresenta un tag per un'area di controllo di negoziazione spazio. Il tag è utilizzato per fornire spazio per il posizionamento dell'area di controllo in una vista.

StructureTag

Implementazione di IStructureTag2.

TagsChangedEventArgs

Fornisce informazioni sull'oggetto ITagAggregator<T>. TagsChanged, evento.

TagSpan<T>

Implementazione di ITagSpan<T>.

TagTypeAttribute

Dichiara i tipi di tag che un oggetto ITagger<T> produce. Questo attributo viene inserito nel provider del tagger.

TextMarkerTag

Rappresenta il tag del marcatore di testo, utilizzato per posizionare le aree di controllo del marcatore di testo in una visualizzazione.

TrackingTagSpan<T>

Associa un oggetto ITag a un determinato oggetto ITrackingSpan. Viene usato da SimpleTagger per fornire il rilevamento a livello di buffer e la memorizzazione nella cache degli intervalli di tag.

UrlTag

Implementazione di IUrlTag.

Struct

SubHeadingStructureData

Definire il subHeadingStructureData che fornisce le informazioni seguenti: Ottenere l'intero intervallo di questo blocco di codice. Ottiene l'intervallo dell'istruzione che controlla il blocco strutturale. Determina il tipo semantico del blocco strutturale.

Interfacce

IAccurateTagAggregator<T>

Aggrega tutti i provider di tag in un grafico del buffer per il tipo di tag specificato.

IAccurateTagger<T>

Un provider di tag su un buffer.

IBlockTag

Rappresenta un blocco di codice strutturale, utilizzato per gli adornamenti a linee strutturali verticali.

IBracePairTag

Oggetto ITag che indica la posizione di una coppia di parentesi graffe

IBufferTagAggregatorFactoryService

Factory che crea un ITagAggregator<T> oggetto per un oggetto ITextBuffer.

IClassificationTag

Tag che rappresenta un tipo di classificazione.

IContainerStructureTag

Estende IStructureTag con SubHeadings proprietà che migliorano il supporto della visualizzazione della struttura per gli elementi della struttura secondaria, ad esempio l'istruzione "else", nonché il supporto per l'istruzione "catch" e "case".

IEndOfLineAdornmentTag

Usato per indicare il rettangolo coperto da una decorazione (consentendo alle adornoni partecipanti di regolarsi se necessario).

IErrorTag

Rappresenta un errore utilizzato per posizionare le aree di controllo delle linee a zigzag nella visualizzazione.

IMappingTagSpan<T>

Associa un ITag a un oggetto IMappingSpan specificato.

IOutliningRegionTag

Fornisce un tag per aree di struttura.

IOverviewMarkTag

Fornisce le informazioni necessarie per eseguire il rendering di un contrassegno nel margine di panoramica.

IStructureTag

Rappresenta un blocco di codice strutturale, utilizzato per gli adornamenti delle linee strutturali verticali e la struttura delle aree di compressione.

IStructureTag2

Estende IStructureTag con PrimaryHeaderSpan la proprietà che migliora il supporto della visualizzazione della struttura per gli elementi della struttura secondaria, ad esempio l'istruzione "else" C#.

ITag

Interfaccia di base di tutti i tag.

ITagAggregator<T>

Aggrega tutti i provider di tag in un grafico del buffer per il tipo di tag specificato.

ITagger<T>

Un provider di tag su un buffer.

ITaggerProvider

Crea un oggetto ITagger<T> per un buffer specificato.

ITagSpan<T>

Associa un oggetto ITag a un determinato oggetto SnapshotSpan.

ITextMarkerTag

Rappresenta il tag del marcatore di testo, utilizzato per posizionare le aree di controllo del marcatore di testo in una visualizzazione.

IUrlTag

Tag che rappresenta un URL.

IViewTagAggregatorFactoryService

Un servizio che crea un oggetto ITagAggregator<T> per un oggetto ITextView. Si tratta di una parte del componente MEF e deve essere importata come segue: [Import] IViewLevelTagAggregatorFactoryService factory = null;

IViewTaggerProvider

Crea un oggetto ITagger<T> per un buffer specificato.

Enumerazioni

TagAggregatorOptions

Opzioni dell'aggregatore tag.

TagAggregatorOptions2

Opzioni dell'aggregatore tag.

Commenti

Per altre informazioni sull'assegnazione di tag, vedere la sezione "Tag e classificatori" di Inside the Editor. Per informazioni sull'estensione e l'aggiunta di tag, vedere la sezione "Estensione dei tag" di Language Service e dei punti di estensione Editor.