Freigeben über


IHierarchicalDifferenceCollection Schnittstelle

Definition

Stellt eine Auflistung der Differenzen dar, in der die linke und die rechte Sequenz ein ITokenizedStringList-Objekt darstellen und jede Differenz wiederum eine IHierarchicalDifferenceCollection enthalten kann.

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)
Implementiert

Hinweise

Sie können diese Auflistung mithilfe von IHierarchicalStringDifferenceServiceabrufen. Wenn Sie mehrere Typen von Zeichenfolgendifferenzierung anfordern (z. B. Zeile und Wort), sind die ersten Unterschiede die Zeilen, und jede Zeile kann eine IHierarchicalDifferenceCollection von Wortunterschieden enthalten. Weitere Informationen und Beispiele finden Sie unter IHierarchicalStringDifferenceService.

Eigenschaften

Differences

Gibt die Auflistung der Differenzen als Liste zurück.

(Geerbt von IDifferenceCollection<T>)
LeftDecomposition

Ruft die ursprüngliche linke Liste mit Token ab.

LeftSequence

Ruft die linke Sequenz ab, mit der diese Auflistung der Differenzen erstellt wurde.

(Geerbt von IDifferenceCollection<T>)
MatchSequence

Ruft die ursprüngliche Übereinstimmungssequenz ab, mit der diese Auflistung der Differenzen erstellt wurde.

(Geerbt von IDifferenceCollection<T>)
RightDecomposition

Ruft die ursprüngliche rechte Liste mit Token ab.

RightSequence

Ruft die rechte Sequenz ab, mit der diese Auflistung der Differenzen erstellt wurde.

(Geerbt von IDifferenceCollection<T>)

Methoden

GetContainedDifferences(Int32)

Ruft ggf. die enthaltene Auflistung der Differenzen für das angegebene Element ab. Dies erzwingt eine Auswertung der enthaltenen Unterschiede.

HasContainedDifferences(Int32)

Bestimmt, ob der Difference am angegebenen Index selbst Unterschiede enthält. Dies erzwingt eine Auswertung der enthaltenen Unterschiede für das angegebene Element.

Erweiterungsmethoden

EmptyIfNull<T>(IEnumerable<T>)

Gibt diese Enumeration zurück, falls sie nicht NULL ist. Wenn es NULL ist, geben Sie eine leere Enumeration zurück.

Gilt für: