IHierarchicalDifferenceCollection Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |