Udostępnij za pośrednictwem


IHierarchicalDifferenceCollection Interfejs

Definicja

Reprezentuje kolekcję różnic, w której lewe i prawe sekwencje są ITokenizedStringList obiektami, a każda różnica może zawierać IHierarchicalDifferenceCollectionobiekt .

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

Uwagi

Tę kolekcję można pobrać przy użyciu elementu IHierarchicalStringDifferenceService. W przypadku żądania wielu typów różnic ciągów (np. wiersz i wyraz) pierwszy poziom różnic będzie wierszami, a każda różnica wierszy może zawierać IHierarchicalDifferenceCollection różnice wyrazów. Zobacz IHierarchicalStringDifferenceService , aby uzyskać więcej informacji i przykłady.

Właściwości

Differences

Zwraca kolekcję różnic jako listę.

(Odziedziczone po IDifferenceCollection<T>)
LeftDecomposition

Pobiera oryginalną lewą listę tokenizowaną.

LeftSequence

Pobiera lewą sekwencję, która została użyta do utworzenia tej kolekcji różnic.

(Odziedziczone po IDifferenceCollection<T>)
MatchSequence

Pobiera oryginalną sekwencję dopasowań użytą do utworzenia tej kolekcji różnic.

(Odziedziczone po IDifferenceCollection<T>)
RightDecomposition

Pobierz oryginalną właściwą listę tokenizowaną.

RightSequence

Pobiera właściwą sekwencję, która została użyta do utworzenia tej kolekcji różnic.

(Odziedziczone po IDifferenceCollection<T>)

Metody

GetContainedDifferences(Int32)

Pobiera zawartą kolekcję różnic dla danego elementu, jeśli istnieje. Wymusza to ocenę zawartych różnic.

HasContainedDifferences(Int32)

Określa, czy Difference w danym indeksie znajdują się różnice. Wymusza to ocenę zawartych różnic dla danego elementu.

Metody rozszerzania

EmptyIfNull<T>(IEnumerable<T>)

Zwróć to wyliczenie, jeśli nie ma wartości null. W przypadku, gdy jest zwracana wartość null, zwracana jest pusta wyliczenie.

Dotyczy