Sdílet prostřednictvím


IHierarchicalDifferenceCollection Rozhraní

Definice

Představuje kolekci rozdílů, ve které levá a pravá sekvence jsou ITokenizedStringList objekty a každý rozdíl může sám o sobě obsahovat 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)
Implementuje

Poznámky

Tuto kolekci můžete získat pomocí nástroje IHierarchicalStringDifferenceService. Když požadujete více typů rozdílových řetězců (např. řádek a slovo), první úrovní rozdílů budou čáry a každý rozdíl řádků může obsahovat IHierarchicalDifferenceCollection rozdíly slov. Další informace a příklady najdete v tématu IHierarchicalStringDifferenceService .

Vlastnosti

Differences

Vrátí kolekci rozdílů jako seznam.

(Zděděno od IDifferenceCollection<T>)
LeftDecomposition

Získá původní levý tokenizovaný seznam.

LeftSequence

Získá levou sekvenci, která byla použita k vytvoření této kolekce rozdílů.

(Zděděno od IDifferenceCollection<T>)
MatchSequence

Získá původní sekvenci shody, která byla použita k vytvoření této kolekce rozdílů.

(Zděděno od IDifferenceCollection<T>)
RightDecomposition

Získejte původní správný tokenizovaný seznam.

RightSequence

Získá správnou sekvenci, která byla použita k vytvoření této kolekce rozdílů.

(Zděděno od IDifferenceCollection<T>)

Metody

GetContainedDifferences(Int32)

Získá kolekci obsaženého rozdílu pro daný prvek, pokud má nějaký. To vynutí vyhodnocení obsažených rozdílů.

HasContainedDifferences(Int32)

Určuje, zda Difference samotný index v daném indexu obsahuje rozdíly. To vynutí vyhodnocení obsažených rozdílů pro daný prvek.

Metody rozšíření

EmptyIfNull<T>(IEnumerable<T>)

Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je hodnota null, vraťte prázdný výčet.

Platí pro