Partager via


IHierarchicalDifferenceCollection Interface

Définition

Représente une collection de différences dans laquelle les séquences droite et gauche sont des objets ITokenizedStringList, et chaque différence peut elle-même contenir une 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)
Implémente

Remarques

Vous pouvez obtenir cette collection à l’aide de IHierarchicalStringDifferenceService. Lorsque vous demandez plusieurs types de différenciation de chaîne (par exemple, ligne et mot), le premier niveau de différences est les lignes, et chaque différence de ligne peut contenir une IHierarchicalDifferenceCollection de différences de mots. Pour plus d’informations et d’exemples, consultez IHierarchicalStringDifferenceService.

Propriétés

Differences

Retourne la collection de différences sous forme de liste.

(Hérité de IDifferenceCollection<T>)
LeftDecomposition

Obtient la liste sous forme de jeton gauche d'origine.

LeftSequence

Obtient la séquence gauche qui a été utilisée pour créer cette collection de différences.

(Hérité de IDifferenceCollection<T>)
MatchSequence

Obtient la séquence de correspondances originale qui a été utilisée pour créer cette collection de différences.

(Hérité de IDifferenceCollection<T>)
RightDecomposition

Obtient la liste sous forme de jeton droite d'origine.

RightSequence

Obtient la séquence droite qui a été utilisée pour créer cette collection de différences.

(Hérité de IDifferenceCollection<T>)

Méthodes

GetContainedDifferences(Int32)

Obtient la collection de différences contenues pour l'élément donné, s'il en contient. Cela force une évaluation des différences contenues.

HasContainedDifferences(Int32)

Détermine si le à l’index Difference donné contient ou non des différences. Cela force une évaluation des différences contenues pour l’élément donné.

Méthodes d’extension

EmptyIfNull<T>(IEnumerable<T>)

Retourne cette énumération au cas où elle n’est pas null. Dans le cas où il est null, retournez l’énumération vide.

S’applique à