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"及""。