IHierarchicalDifferenceCollection インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
左右のシーケンス 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 の場合は、空の列挙を返します。 |