Microsoft.VisualStudio.Text.Tagging Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tagowanie to sposób dodawania znaczników do zakresów tekstu w edytorze.
Klasy
BatchedTagsChangedEventArgs |
Zawiera listę wszystkich zakresów mapowania, w których tagi zmieniły się od ostatniego zdarzenia BatchedTagsChanged. Zdarzenie BatchedTagsChanged jest wywoływane w tym samym wątku co wątek, który utworzył agregator tagów. |
BlockTag |
Implementacja elementu IBlockTag. |
BracePairTag |
Implementacja IBracePairTag |
ClassificationTag |
Implementacja elementu IClassificationTag. |
ErrorTag |
Implementacja elementu IErrorTag. |
MappingTagSpan<T> |
Implementacja interfejsu IMappingTagSpan<T>. |
OutliningRegionTag |
Reprezentuje tag do tworzenia konspektowania regionów. |
OverviewMarkTag |
Implementacja elementu IOverviewMarkTag. |
SimpleTagger<T> |
Zapewnia prosty, bezpieczny wątkowo magazyn i interakcję z tagami danego typu. |
SpaceNegotiatingAdornmentTag |
Reprezentuje tag na potrzeby negocjacja przestrzeni. Tag służy do zapewniania miejsca na pozycjonowanie ozdoby w widoku. |
StructureTag |
Implementacja elementu IStructureTag2. |
TagsChangedEventArgs |
Zawiera informacje o obiekcie ITagAggregator<T>. Zdarzenie TagsChanged. |
TagSpan<T> |
Implementacja interfejsu ITagSpan<T>. |
TagTypeAttribute |
Deklaruje typy tagów generowanych przez program ITagger<T> . Ten atrybut jest umieszczany na dostawcy elementu tagger. |
TextMarkerTag |
Reprezentuje tag znacznika tekstu, który służy do umieszczania znaczników tekstu w widoku. |
TrackingTagSpan<T> |
Kojarzy obiekt ITag z danym ITrackingSpanelementem . Jest to używane przez aplikację SimpleTagger w celu zapewnienia śledzenia i buforowania zakresów tagów na poziomie buforu. |
UrlTag |
Implementacja elementu IUrlTag. |
Struktury
SubHeadingStructureData |
Zdefiniuj podheadingStructureData, które zawierają poniższe informacje: Pobierz cały zakres tego bloku kodu. Pobiera zakres instrukcji kontrolującej blok strukturalny. Określa typ semantyczny bloku strukturalnego. |
Interfejsy
IAccurateTagAggregator<T> |
Agreguje wszystkich dostawców tagów w grafie buforu dla określonego typu tagu. |
IAccurateTagger<T> |
Dostawca tagów za pośrednictwem buforu. |
IBlockTag |
Reprezentuje blok kodu strukturalnego, który jest używany do pionowych zdobień linii strukturalnej. |
IBracePairTag |
Element ITag oznaczający lokalizację pary nawiasów klamrowych |
IBufferTagAggregatorFactoryService |
Fabryka, która tworzy obiekt ITagAggregator<T> dla elementu ITextBuffer. |
IClassificationTag |
Tag reprezentujący typ klasyfikacji. |
IContainerStructureTag |
Rozszerza się IStructureTag o SubHeadings obsługę wizualizacji struktury dla pomocniczych elementów struktury, takich jak instrukcja "else" języka C#, również obsługa instrukcji "catch" i "case". |
IEndOfLineAdornmentTag |
Służy do wskazywania prostokąta pokrytego ozdobą (co pozwala uczestniczącym ozdobom dostosować się w razie potrzeby). |
IErrorTag |
Reprezentuje błąd, który służy do umieszczania zwijanych ozdob na widoku. |
IMappingTagSpan<T> |
Kojarzy obiekt ITag z określonym IMappingSpanelementem . |
IOutliningRegionTag |
Udostępnia tag do tworzenia konspektowania regionów. |
IOverviewMarkTag |
Zawiera informacje potrzebne do renderowania znacznika na marginesie przeglądu. |
IStructureTag |
Reprezentuje blok kodu strukturalnego, który jest używany do pionowych ozdobeń linii strukturalnych i zwijania regionów zwijania. |
IStructureTag2 |
Rozszerza się IStructureTag o PrimaryHeaderSpan właściwość poprawiającą obsługę wizualizacji struktury dla pomocniczych elementów struktury, takich jak instrukcja "else" języka C#. |
ITag |
Podstawowy interfejs wszystkich tagów. |
ITagAggregator<T> |
Agreguje wszystkich dostawców tagów w grafie buforu dla określonego typu tagu. |
ITagger<T> |
Dostawca tagów za pośrednictwem buforu. |
ITaggerProvider |
Tworzy element ITagger<T> dla danego buforu. |
ITagSpan<T> |
Kojarzy obiekt ITag z danym SnapshotSpanelementem . |
ITextMarkerTag |
Reprezentuje tag znacznika tekstu, który służy do umieszczania znaczników tekstu w widoku. |
IUrlTag |
Tag reprezentujący adres URL. |
IViewTagAggregatorFactoryService |
Usługa, która tworzy element ITagAggregator<T> dla elementu ITextView. Jest to część składnika MEF i powinna zostać zaimportowana w następujący sposób: [Import] IViewLevelTagAggregatorFactoryService factory = null; |
IViewTaggerProvider |
Tworzy element ITagger<T> dla danego buforu. |
Wyliczenia
TagAggregatorOptions |
Opcje agregatora tagów. |
TagAggregatorOptions2 |
Opcje agregatora tagów. |
Uwagi
Aby uzyskać więcej informacji na temat tagowania, zobacz sekcję "Tagi i klasyfikatory" w sekcji Inside the Redaktor (Wewnątrz Redaktor). Aby uzyskać informacje na temat rozszerzania i dodawania tagów, zobacz sekcję "Rozszerzanie tagów" w artykule Language Service and Redaktor Extension Points (Rozszerzanie tagów) w temacie Language Service and Redaktor Extension Points (Punkty rozszerzeń).