IHierarchicalDifferenceCollection 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个差异集合,其中左序列和右序列是 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,则返回空枚举。 |