IHierarchicalStringDifferenceService 接口

注意:此 API 现在已过时。

此服务有若干种快捷方法可用来计算字符串、快照和范围的差异。

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

语法

声明
<ObsoleteAttribute("This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")> _
Public Interface IHierarchicalStringDifferenceService
[ObsoleteAttribute("This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")]
public interface IHierarchicalStringDifferenceService
[ObsoleteAttribute(L"This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")]
public interface class IHierarchicalStringDifferenceService
[<ObsoleteAttribute("This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")>]
type IHierarchicalStringDifferenceService =  interface end
public interface IHierarchicalStringDifferenceService

IHierarchicalStringDifferenceService 类型公开以下成员。

方法

  名称 说明
公共方法 DiffSnapshotSpans 使用给定的差异选项,计算两个快照范围的差异,。
公共方法 DiffStrings 使用给定的差异选项,计算两个字符串之间的差异,。

页首

备注

这是 MEF 组件部件,应导入如下所示:

[Import]
Internal IHierarchicalStringDifferenceService hierarchicalService = null;

差异根据指定的 StringDifferenceTypes计算,从最通用的类型开始。 行比运行一般,因此,运行比字符泛型。

示例

特定字符串的:

这是行!

一个字符串 B:

这是,但行!

返回的差异集合包含一个行差异,映射到行每个字符串 1。

此差异包含一个单词差异,是单词添加 “,但”和” “。

请参阅

参考

Microsoft.VisualStudio.Text.Differencing 命名空间