IHierarchicalDifferenceCollection Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |