IHierarchicalDifferenceCollection 接口

表示一个差异集合,其中的左侧和右侧序列是 ITokenizedStringList 对象,每个差异自身可包含 IHierarchicalDifferenceCollection。

命名空间:  Microsoft.VisualStudio.Text.Differencing
程序集:  Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)

语法

声明
Public Interface IHierarchicalDifferenceCollection _
    Inherits IDifferenceCollection(Of String), IEnumerable(Of Difference),  _
    IEnumerable
public interface IHierarchicalDifferenceCollection : IDifferenceCollection<string>, 
    IEnumerable<Difference>, IEnumerable
public interface class IHierarchicalDifferenceCollection : IDifferenceCollection<String^>, 
    IEnumerable<Difference^>, IEnumerable
type IHierarchicalDifferenceCollection =  
    interface 
        interface IDifferenceCollection<string>
        interface IEnumerable<Difference>
        interface IEnumerable 
    end
public interface IHierarchicalDifferenceCollection extends IDifferenceCollection<String>, IEnumerable<Difference>, IEnumerable

IHierarchicalDifferenceCollection 类型公开以下成员。

属性

  名称 说明
公共属性 Differences 以列表的形式返回差异集合。 (继承自 IDifferenceCollection<T>。)
公共属性 LeftDecomposition 获取原始左侧标记化的列表。
公共属性 LeftSequence 获取用于创建差异集合的左侧序列。 (继承自 IDifferenceCollection<T>。)
公共属性 MatchSequence 获取用于创建差异集合的原始匹配序列。 (继承自 IDifferenceCollection<T>。)
公共属性 RightDecomposition 获取原始右侧标记化的列表。
公共属性 RightSequence 获取用于创建差异集合的右侧序列。 (继承自 IDifferenceCollection<T>。)

页首

方法

  名称 说明
公共方法 GetContainedDifferences 获取给定元素包含的差异集合(如果有)。
公共方法 GetEnumerator 返回一个循环访问集合的枚举器。 (继承自 IEnumerable<Difference>。)
公共方法 HasContainedDifferences 确定指定索引的 Difference 是否包含差异。

页首

备注

使用 IHierarchicalStringDifferenceService,您可以获取此集合。

母鸡您请求区分字符串的多线程的类型 (即。 行和字符串),差异的第一级别是行,因此,每个行差异可能包含字差异 IHierarchicalDifferenceCollection 。 有关更多信息和示例,请参见IHierarchicalStringDifferenceService

请参阅

参考

Microsoft.VisualStudio.Text.Differencing 命名空间