表示一个差异集合,其中的左侧和右侧序列是 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。