共用方式為


IHierarchicalDifferenceCollection 介面

代表在左右序列皆為 ITokenizedStringList 物件,且每項差異本身可能包含 IHierarchicalDifferenceCollection 的情況下的差異集合。

命名空間:  Microsoft.VisualStudio.Text.Differencing
組件:  Microsoft.VisualStudio.Text.Data (在 Microsoft.VisualStudio.Text.Data.dll 中)

語法

'宣告
Public Interface IHierarchicalDifferenceCollection _
    Inherits IDifferenceCollection(Of String), IEnumerable(Of Difference),  _
    IEnumerable
public interface IHierarchicalDifferenceCollection : IDifferenceCollection<string>, 
    IEnumerable<Difference>, IEnumerable
public interface class IHierarchicalDifferenceCollection : IDifferenceCollection<String^>, 
    IEnumerable<Difference^>, IEnumerable
type IHierarchicalDifferenceCollection =  
    interface 
        interface IDifferenceCollection<string>
        interface IEnumerable<Difference>
        interface IEnumerable 
    end
public interface IHierarchicalDifferenceCollection extends IDifferenceCollection<String>, IEnumerable<Difference>, IEnumerable

IHierarchicalDifferenceCollection 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 Differences 以清單的形式傳回差異集合。 (繼承自 IDifferenceCollection<T>)。
公用屬性 LeftDecomposition 取得原始左語彙基元化清單。
公用屬性 LeftSequence 取得用以建立此差異集合的左序列。 (繼承自 IDifferenceCollection<T>)。
公用屬性 MatchSequence 取得用以建立此差異集合的原始比對序列。 (繼承自 IDifferenceCollection<T>)。
公用屬性 RightDecomposition 取得原始右語彙基元化清單。
公用屬性 RightSequence 取得用以建立此差異集合的右序列。 (繼承自 IDifferenceCollection<T>)。

回頁首

方法

  名稱 描述
公用方法 GetContainedDifferences 為指定的項目取得包含的差異集合 (如果有的話)。
公用方法 GetEnumerator 傳回逐一查看集合的列舉值。 (繼承自 IEnumerable<Difference>)。
公用方法 HasContainedDifferences 決定是否Difference本身包含在指定索引處的差異。

回頁首

備註

您可以使用,以取得這個集合IHierarchicalStringDifferenceService

指您要求字串 (例如差異的多個型的別 線條和文字),第一層的差異會為線條,且含每一列差異IHierarchicalDifferenceCollection的 word 的差異。 如需詳細資訊與範例,請參閱IHierarchicalStringDifferenceService

請參閱

參考

Microsoft.VisualStudio.Text.Differencing 命名空間