Microsoft.VisualStudio.Text 命名空间

  说明
公共类 ContentTypeChangedEventArgs 提供有关 ContentTypeChanged 事件的信息。
公共类 EncodingChangedEventArgs 提供 EncodingChanged 事件的有关信息。
公共类 NormalizedSnapshotSpanCollection 全部来自同一快照的 SnapshotSpan 对象的只读集合。
公共类 NormalizedSpanCollection 按起始位置排序的范围集合,并合并相邻范围和重叠范围。
公共类 PreContentChangedEventArgs 更改内容之前提供的信息。
公共类 SnapshotSpanEventArgs 为报表更改影响文本范围的事件提供信息。
公共类 TextBufferCreatedEventArgs 提供新创建的 ITextBuffer 的相关信息。
公共类 TextContentChangedEventArgs 提供有关 ITextBuffer 的编辑事务的信息。
公共类 TextContentChangingEventArgs 提供有关 ITextBuffer 的即将到来的编辑事务的信息。
公共类 TextDataModelContentTypeChangedEventArgs 提供 ContentTypeChanged 事件的有关信息。
公共类 TextDocumentEventArgs ,当 ITextDocument 已创建或已释放时,将引发的事件提供信息。
公共类 TextDocumentFileActionEventArgs 提供在从磁盘加载 ITextDocument 或将其保存到磁盘之后引发的事件的信息。
公共类 TextSnapshotChangedEventArgs 提供有关 ITextBuffer 上的事务的信息,该事务导致生成一个新的 ITextSnapshot
公共类 TextSnapshotToTextReader 通过文本快照提供 TextReader 外观。
公共类 Tracking Defines position tracking forward and backward in time.

结构

  结构 说明
公共结构 EditOptions 适用于文本编辑事务的选项。
公共结构 SnapshotPoint 特定文本快照中的不可变的文本位置。
公共结构 SnapshotSpan 特定文本快照中的不可变的文本范围。
公共结构 Span 表示范围。
公共结构 VirtualSnapshotPoint 表示一个可能含有虚拟空间的 SnapshotPoint
公共结构 VirtualSnapshotSpan 表示两 VirtualSnapshotPoint 对象之间的范围。

接口

  接口 说明
公共接口 IEncodingDetector 尝试检测与流关联的文本编码。
公共接口 IExtensionErrorHandler 允许编辑器主机检测在扩展点捕获的异常。
公共接口 IMappingPoint 一个可在 IBufferGraph 中映射的 ITextBuffer 中的位置。
公共接口 IMappingSpan 一个可在 IBufferGraph 中映射的 ITextBuffer 中的范围。
公共接口 INormalizedTextChangeCollection ITextChange 对象的规范化列表。更改按位置的升序顺序进行排序,并将邻接更改和重叠更改合并为一个更改。
公共接口 IReadOnlyRegion 跟踪文本的一个可能为空的只读区域。
公共接口 IReadOnlyRegionEdit 表示编辑操作的设置只读区域 (创建和移除在 ITextBuffer的只读区域。
公共接口 ITextBuffer Unicode UTF-16 () 字符的可变序列。
公共接口 ITextBufferEdit 表示针对 ITextBuffer 的编辑操作。
公共接口 ITextBufferFactoryService 普通文本缓冲区的工厂服务。
公共接口 ITextChange 描述文本缓冲区的一个连续文本更改操作。
公共接口 ITextChange2 Indicates whether the change is opaque.
公共接口 ITextDataModel 准备 ITextBuffer,以便在编辑器中显示。
公共接口 ITextDocument 表示文件系统中用于保存 ITextBuffer 的文档。
公共接口 ITextDocumentFactoryService 表示一个创建、加载和释放文本文档的服务。
公共接口 ITextEdit 表示针对 ITextBuffer 的一组编辑操作。
公共接口 ITextSnapshot 提供对包含 Unicode 字符序列 ITextBuffer 的不可变快照的读取权限。
公共接口 ITextSnapshotLine 表示文本行从 ITextSnapshot的。
公共接口 ITextVersion 描述 ITextBuffer 的版本。ITextEdit 的每个应用程序对文本缓冲区的生成新 ITextVersion
公共接口 ITrackingPoint ITextBuffer 中的跟踪位置。
公共接口 ITrackingSpan ITextBuffer 中随文本缓冲区的变化而增大或缩小的文本范围。该范围可能为空。

委托

  委托 说明
公共委托 CustomTrackToVersion 提供范围跟踪的自定义实现。此委托应由自定义跟踪范围实现。
公共委托 DynamicReadOnlyRegionQuery 通知的只读区域回调编辑。

枚举

  枚举 说明
公共枚举 EdgeInsertionMode 定义只读区域的边缘插入模式。
公共枚举 FileActionTypes 描述文件操作的类型。
公共枚举 PointTrackingMode 表示 ITrackingPoint 对象的跟踪模式。
公共枚举 PositionAffinity 描述 ITextBuffer 中的某个位置(可视为位于两个字符之间)是否可以与前一字符或后一字符耦合在一起。
公共枚举 ReloadResult 表示重载的可能结果文本文档。
公共枚举 SpanTrackingMode 表示 ITrackingSpan 对象的跟踪模式。
公共枚举 TrackingFidelityMode 表示 ITrackingPointITrackingSpan 对象的特殊跟踪行为。