Share via


IHierarchicalDifferenceCollection インターフェイス

定義

左右のシーケンス 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 の場合は、空の列挙を返します。

適用対象