Freigeben über


IDifferenceCollection<T>-Schnittstelle

Stellt eine Auflistung von Difference-Objekten dar.

Namespace:  Microsoft.VisualStudio.Text.Differencing
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Syntax

'Declaration
Public Interface IDifferenceCollection(Of T) _
    Inherits IEnumerable(Of Difference), IEnumerable
public interface IDifferenceCollection<T> : IEnumerable<Difference>, 
    IEnumerable
generic<typename T>
public interface class IDifferenceCollection : IEnumerable<Difference^>, 
    IEnumerable
type IDifferenceCollection<'T> =  
    interface 
        interface IEnumerable<Difference>
        interface IEnumerable 
    end
JScript unterstützt keine generischen Typen oder Methoden.

Typparameter

  • T
    Der Elementtyp der verglichenen Listen.

Der IDifferenceCollection<T>-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Differences Gibt die Auflistung der Differenzen als Liste zurück.
Öffentliche Eigenschaft LeftSequence Ruft die linke Sequenz ab, mit der diese Auflistung der Differenzen erstellt wurde.
Öffentliche Eigenschaft MatchSequence Ruft die ursprüngliche Übereinstimmungssequenz ab, mit der diese Auflistung der Differenzen erstellt wurde.
Öffentliche Eigenschaft RightSequence Ruft die rechte Sequenz ab, mit der diese Auflistung der Differenzen erstellt wurde.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode GetEnumerator Gibt einen Enumerator zurück, der die Auflistung durchläuft. (Von IEnumerable<Difference> geerbt.)

Zum Seitenanfang

Hinweise

Diese Auflistung wird von beiden Listen von Elementen des gleichen Typs extrahiert, wenn eine maximale Übereinstimmungssequenz, die von einem Unterschied Algorithmus generiert wird.

Siehe auch

Referenz

Microsoft.VisualStudio.Text.Differencing-Namespace