Microsoft.VisualStudio.Text.Differencing 命名空间

  说明
公共类 Difference 表示两个元素列表的差异集合中的单个差异。
公共类 DifferenceBufferOption<T>
公共类 DifferenceBufferOptions
公共类 DifferenceViewerOption<T>
公共类 DifferenceViewerOptions
公共类 DifferenceViewerRoles
公共类 Match 将两个序列之间的匹配范围表示为长度相等的范围对。
公共类 SnapshotDifferenceChangeEventArgs

结构

  结构 说明
公共结构 StringDifferenceOptions 使用的选项在计算字符串差异。

接口

  接口 说明
公共接口 IDifferenceBuffer
公共接口 IDifferenceBufferFactoryService
公共接口 IDifferenceCollection<T> 表示 Difference 对象的集合。
公共接口 IDifferenceService 根据添加或移除元素(但不转换或复制元素),确定两个序列之间的差异。
公共接口 IDifferenceTextViewModel
公共接口 IDifferenceTrackingSpanCollection
公共接口 IDifferenceViewer
公共接口 IHierarchicalDifferenceCollection 表示一个差异集合,其中的左侧和右侧序列是 ITokenizedStringList 对象,每个差异自身可包含 IHierarchicalDifferenceCollection
公共接口 IHierarchicalStringDifferenceService 已废弃不用。 此服务有若干种快捷方法可用来计算字符串、快照和范围的差异。
公共接口 ISnapshotDifference
公共接口 ITextDifferencingSelectorService
公共接口 ITextDifferencingService
公共接口 ITokenizedStringList 将字符串转换为邻接和非重叠段的标记化表示形式。
公共接口 IWpfDifferenceViewer
公共接口 IWpfDifferenceViewerFactoryService

委托

  委托 说明
公共委托 ContinueProcessingPredicate<T> IDifferenceService 使用的谓词允许调用方停止过早地区分。
公共委托 CreateTextViewHostCallback
公共委托 DetermineLocalityCallback 已废弃不用。 将确定给定差异的位置键入和左/右侧字符串。
公共委托 IgnoreDifferencePredicate
公共委托 SnapshotLineTransform

枚举

  枚举 说明
公共枚举 DifferenceHighlightMode
公共枚举 DifferenceMappingMode
公共枚举 DifferenceType 差异的类型。
公共枚举 DifferenceViewMode
公共枚举 DifferenceViewType
公共枚举 IgnoreWhiteSpaceBehavior
公共枚举 LineType
公共枚举 StringDifferenceTypes 使用 IHierarchicalStringDifferenceService 中的各种方法计算差异时要使用的枚举值的按位组合。
公共枚举 WordSplitBehavior 要在字符串区分中拆分词时使用的行为。