IHierarchicalDifferenceCollection 接口

定义

表示一个差异集合,其中左序列和右序列是 ITokenizedStringList 对象,并且每个差异本身可能包含一个 IHierarchicalDifferenceCollection

public interface class IHierarchicalDifferenceCollection : Microsoft::VisualStudio::Text::Differencing::IDifferenceCollection<System::String ^>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Text::Differencing::Difference ^>
public interface IHierarchicalDifferenceCollection : Microsoft.VisualStudio.Text.Differencing.IDifferenceCollection<string>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Text.Differencing.Difference>
type IHierarchicalDifferenceCollection = interface
    interface IDifferenceCollection<string>
    interface seq<Difference>
    interface IEnumerable
Public Interface IHierarchicalDifferenceCollection
Implements IDifferenceCollection(Of String), IEnumerable(Of Difference)
实现

注解

可以使用 获取此集合 IHierarchicalStringDifferenceService。 请求多种类型的字符串差异 (例如行和字) 时,第一级差异将是行,每行差异可能包含 IHierarchicalDifferenceCollection 单词差异。 有关更多信息和示例,请参阅 IHierarchicalStringDifferenceService

属性

Differences

以列表的形式返回差异集合。

(继承自 IDifferenceCollection<T>)
LeftDecomposition

获取原始左标记化列表。

LeftSequence

获取用于创建此差异集合的左序列。

(继承自 IDifferenceCollection<T>)
MatchSequence

获取用于创建此差异集合的原始匹配序列。

(继承自 IDifferenceCollection<T>)
RightDecomposition

获取原始右标记化列表。

RightSequence

获取用于创建此差异集合的正确序列。

(继承自 IDifferenceCollection<T>)

方法

GetContainedDifferences(Int32)

获取给定元素的包含差异集合(如果有)。 这会强制评估包含的差异。

HasContainedDifferences(Int32)

确定给定索引本身的 是否 Difference 包含差异。 这会强制计算给定元素的包含差异。

扩展方法

EmptyIfNull<T>(IEnumerable<T>)

如果枚举不为 null,则返回此枚举。 如果为 null,则返回空枚举。

适用于