Partager via


IHierarchicalDifferenceCollection, interface

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.

Espace de noms :  Microsoft.VisualStudio.Text.Differencing
Assembly :  Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)

Syntaxe

'Déclaration
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

Le type IHierarchicalDifferenceCollection expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Differences Retourne la collection de différences sous forme de liste. (Hérité de IDifferenceCollection<T>.)
Propriété publique LeftDecomposition Obtient la liste sous forme de jeton gauche d'origine.
Propriété publique LeftSequence Obtient la séquence gauche qui a été utilisée pour créer cette collection de différences. (Hérité de IDifferenceCollection<T>.)
Propriété publique 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>.)
Propriété publique RightDecomposition Obtient la liste sous forme de jeton droite d'origine.
Propriété publique RightSequence Obtient la séquence droite qui a été utilisée pour créer cette collection de différences. (Hérité de IDifferenceCollection<T>.)

Début

Méthodes

  Nom Description
Méthode publique GetContainedDifferences Obtient la collection de différences contenues pour l'élément donné, s'il en contient.
Méthode publique GetEnumerator Retourne un énumérateur qui itère au sein de la collection. (Hérité de IEnumerable<Difference>.)
Méthode publique HasContainedDifferences Détermine si Difference à l'index donné lui-même contient des différences.

Début

Notes

Vous pouvez obtenir cette collection à l'aide de IHierarchicalStringDifferenceService.

poule vous demandez de plusieurs types de différenciation de chaîne (par exemple. la ligne et le mot), le premier niveau des différences sont les lignes, et chaque différence de ligne peut contenir IHierarchicalDifferenceCollection les différences de mot. Pour plus d'informations et d'autres exemples, consultez IHierarchicalStringDifferenceService.

Voir aussi

Référence

Microsoft.VisualStudio.Text.Differencing, espace de noms