Microsoft.VisualStudio.Text.Tagging Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.