Microsoft.VisualStudio.Text.Tagging Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.