Microsoft.VisualStudio.Text.Tagging 命名空间    
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
标记是向编辑器中的文本范围添加标记的一种方式。
类
| BatchedTagsChangedEventArgs | 提供自上次 BatchedTagsChanged 事件以来标记已更改的所有映射范围的列表。 BatchedTagsChanged 事件在创建标记聚合器的线程上引发。 | 
| BlockTag | IBlockTag 的实现。 | 
| BracePairTag | 的实现 IBracePairTag | 
| ClassificationTag | IClassificationTag 的实现。 | 
| ErrorTag | IErrorTag 的实现。 | 
| MappingTagSpan<T> | IMappingTagSpan<T> 的实现。 | 
| OutliningRegionTag | 表示大纲显示区域的标记。 | 
| OverviewMarkTag | IOverviewMarkTag 的实现。 | 
| SimpleTagger<T> | 提供给定类型的标记的简单、线程安全的存储和交互。 | 
| SpaceNegotiatingAdornmentTag | 表示空间协商装饰的标记。 标记用于为在视图中定位装饰提供空间。 | 
| StructureTag | IStructureTag2 的实现。 | 
| TagsChangedEventArgs | 提供有关 的信息 ITagAggregator<T>。TagsChanged 事件。 | 
| TagSpan<T> | ITagSpan<T> 的实现。 | 
| TagTypeAttribute | 声明 生成的标记 ITagger<T> 的类型。 此属性放置在标记器提供程序上。 | 
| TextMarkerTag | 表示文本标记标记,该标记用于在视图上放置文本标记修饰。 | 
| TrackingTagSpan<T> | 将 ITag 与给定 ITrackingSpan的 关联。 SimpleTagger 使用它来提供标记范围的缓冲区级跟踪和缓存。 | 
| UrlTag | IUrlTag 的实现。 | 
结构
| SubHeadingStructureData | 定义提供以下信息的 subHeadingStructureData:获取此代码块的整个范围。 获取控制结构块的语句的跨度。 确定结构块的语义类型。 | 
接口
| IAccurateTagAggregator<T> | 聚合指定类型的标记的缓冲区图中的所有标记提供程序。 | 
| IAccurateTagger<T> | 缓冲区上标记的提供程序。 | 
| IBlockTag | 表示结构代码块,用于垂直结构线装饰。 | 
| IBracePairTag | 一个 ITag ,表示大括号对的位置 | 
| IBufferTagAggregatorFactoryService | 为 ITextBuffer创建 的ITagAggregator<T>工厂。 | 
| IClassificationTag | 表示分类类型的标记。 | 
| IContainerStructureTag | 扩展了 IStructureTag 属性 SubHeadings ,改进了对次要结构元素(如 C#“else”语句)的结构可视化支持,还支持“catch”和“case”语句。 | 
| IEndOfLineAdornmentTag | 用于指示装饰所覆盖的矩形 (允许参与装饰根据需要) 自行调整。 | 
| IErrorTag | 表示一个错误,该错误用于在视图上放置波形曲线装饰。 | 
| IMappingTagSpan<T> | 将 ITag 与指定的 IMappingSpan关联。 | 
| IOutliningRegionTag | 为大纲显示区域提供标记。 | 
| IOverviewMarkTag | 提供在概述边距中呈现标记所需的信息。 | 
| IStructureTag | 表示结构代码块,用于垂直结构线装饰和大纲折叠区域。 | 
| IStructureTag2 | 通过 IStructureTagPrimaryHeaderSpan 属性扩展,改进了对次要结构元素(如 C#“else”语句)的结构可视化支持。 | 
| ITag | 所有标记的基接口。 | 
| ITagAggregator<T> | 聚合指定类型的标记的缓冲区图中的所有标记提供程序。 | 
| ITagger<T> | 缓冲区上标记的提供程序。 | 
| ITaggerProvider | ITagger<T>为给定缓冲区创建 。 | 
| ITagSpan<T> | 将 ITag 与给定 SnapshotSpan的 关联。 | 
| ITextMarkerTag | 表示文本标记标记,该标记用于在视图上放置文本标记修饰。 | 
| IUrlTag | 表示 URL 的标记。 | 
| IViewTagAggregatorFactoryService | 为 创建 ITagAggregator<T>ITextView的服务。 这是一个 MEF 组件部件,应按如下所示导入:[导入] IViewLevelTagAggregatorFactoryService factory = null; | 
| IViewTaggerProvider | ITagger<T>为给定缓冲区创建 。 | 
枚举
| TagAggregatorOptions | 标记聚合器选项。 | 
| TagAggregatorOptions2 | 标记聚合器选项。 | 
注解
有关标记的详细信息,请参阅编辑器内部的“标记和分类器”部分。 有关扩展和添加标记的信息,请参阅语言服务和编辑器扩展点的“扩展标记”部分。