Compartir a través de


Microsoft.VisualStudio.Text.Tagging Espacio de nombres

El etiquetado es una manera de agregar marcadores a intervalos de texto en el editor.

Clases

BatchedTagsChangedEventArgs

Proporciona una lista de todos los intervalos de asignación en los que las etiquetas han cambiado desde el último evento BatchedTagsChanged. El evento BatchedTagsChanged se genera en el mismo subproceso que el subproceso que creó el agregador de etiquetas.

BlockTag

Implementación de IBlockTag.

BracePairTag

Una implementación de IBracePairTag

ClassificationTag

Implementación de IClassificationTag.

ErrorTag

Implementación de IErrorTag.

MappingTagSpan<T>

La implementación de IMappingTagSpan<T>.

OutliningRegionTag

Representa una etiqueta para las regiones de esquematización.

OverviewMarkTag

Implementación de IOverviewMarkTag.

SimpleTagger<T>

Proporciona el almacenamiento simple y seguro para subprocesos de una interacción con etiquetas del tipo dado.

SpaceNegotiatingAdornmentTag

Representa una etiqueta para un elemento gráfico de negociación de espacios. La etiqueta se usa para proporcionar el espacio para colocar el elemento gráfico en una vista.

StructureTag

Implementación de IStructureTag2.

TagsChangedEventArgs

Proporciona información sobre . ITagAggregator<T> Evento TagsChanged.

TagSpan<T>

La implementación de ITagSpan<T>.

TagTypeAttribute

Declara los tipos de etiquetas que ITagger<T> genera. Este atributo se coloca en el proveedor del tagger.

TextMarkerTag

Representa la etiqueta de marcador de texto, que se usa para colocar los elementos gráficos de marcador de texto en una vista.

TrackingTagSpan<T>

Asocia ITag a una interfaz ITrackingSpan determinada. SimpleTagger usa esto para proporcionar seguimiento de nivel de búfer y almacenamiento en caché de intervalos de etiquetas.

UrlTag

Implementación de IUrlTag.

Estructuras

SubHeadingStructureData

Defina la subHeadingStructureData que proporciona la siguiente información: obtenga todo el intervalo de este bloque de código. Obtiene el intervalo de la instrucción que controla el bloque estructural. Determina el tipo semántico del bloque estructural.

Interfaces

IAccurateTagAggregator<T>

Agrega todos los proveedores de etiquetas a un gráfico de búfer para el tipo de etiqueta especificado.

IAccurateTagger<T>

Un proveedor de etiquetas sobre un búfer.

IBlockTag

Representa un bloque de código estructural, que se usa para adornos de línea estructural vertical.

IBracePairTag

que ITag indica la ubicación de un par de llaves

IBufferTagAggregatorFactoryService

Generador que crea un ITagAggregator<T> objeto para un ITextBufferobjeto .

IClassificationTag

Una etiqueta que representa un tipo de clasificación.

IContainerStructureTag

IStructureTag Se extiende con la compatibilidad con SubHeadings la visualización de la propiedad que mejora la compatibilidad con la visualización de la estructura secundaria, como la instrucción "else" de C#, además de la compatibilidad con la instrucción "catch" y "case".

IEndOfLineAdornmentTag

Se usa para indicar el rectángulo cubierto por un adorno (permitiendo que los adornos participantes se ajusten si es necesario).

IErrorTag

Representa un error, que se usa para colocar los elementos gráficos de zigzag en la vista.

IMappingTagSpan<T>

Asocia una interfaz ITag con una interfaz IMappingSpanespecificada.

IOutliningRegionTag

Proporciona una etiqueta para las regiones de esquematización.

IOverviewMarkTag

Proporciona la información necesaria para representar una marca en el margen de información general.

IStructureTag

Representa un bloque de código estructural, que se usa para adornos de línea estructural verticales y esquematización de regiones contraídas.

IStructureTag2

IStructureTag Se extiende con PrimaryHeaderSpan la propiedad que mejora la compatibilidad con la visualización de la estructura para elementos de estructura secundarios, como la instrucción "else" de C#.

ITag

La interfaz base de todas las etiquetas.

ITagAggregator<T>

Agrega todos los proveedores de etiquetas a un gráfico de búfer para el tipo de etiqueta especificado.

ITagger<T>

Un proveedor de etiquetas sobre un búfer.

ITaggerProvider

Crea una interfaz ITagger<T> para un búfer determinado.

ITagSpan<T>

Asocia ITag a una interfaz SnapshotSpan determinada.

ITextMarkerTag

Representa la etiqueta de marcador de texto, que se usa para colocar los elementos gráficos de marcador de texto en una vista.

IUrlTag

Etiqueta que representa una dirección URL.

IViewTagAggregatorFactoryService

Un servicio que crea una interfaz ITagAggregator<T> para ITextView. Se trata de una parte de componente MEF y se debe importar de la siguiente manera: [Import] IViewLevelTagAggregatorFactoryService factory = null;

IViewTaggerProvider

Crea una interfaz ITagger<T> para un búfer determinado.

Enumeraciones

TagAggregatorOptions

Opciones de agregador de etiquetas.

TagAggregatorOptions2

Opciones de agregador de etiquetas.

Comentarios

Para obtener más información sobre el etiquetado, vea la sección "Etiquetas y clasificadores" de Inside the Editor. Para obtener información sobre cómo extender y agregar etiquetas, vea la sección "Extender etiquetas" de Language Service y Editor puntos de extensión.