共用方式為


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 計算兩個快照集的 span,使用指定的不同選項之間的差異。
公用方法 DiffStrings 計算兩個字串,以及使用指定的不同選項之間的差異。

回頁首

備註

這是 MEF元件的組件,並應該匯入,如下所示:

[Import]
Internal IHierarchicalStringDifferenceService hierarchicalService = null;

差異會計算到根據指定StringDifferenceTypes、 起始與最常見的型別。 線條會在字組中,比一般,字組則較為通用字元。

範例

指定的字串:

這是一線條!

和字串 b:

這是一線條但 !

傳回的不同集合可以包含一項會對應到線條1 的每個字串的線條差異。

這項差異會包含一項是加入減少文字的字組差異"but"及""。

請參閱

參考

Microsoft.VisualStudio.Text.Differencing 命名空間