Поделиться через


IHierarchicalDifferenceCollection Интерфейс

Определение

Представляет коллекцию отличий, в которой левая и правая последовательности — это объекты ITokenizedStringList, и каждое отличие может само содержать коллекцию 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)
Реализации

Комментарии

Эту коллекцию можно получить с помощью IHierarchicalStringDifferenceService. При запросе разности строк нескольких типов (например, строк и слов) первым уровнем различий будут строки, и каждое различие строк может содержать IHierarchicalDifferenceCollection разность слов. Дополнительные сведения и примеры см. на сайте IHierarchicalStringDifferenceService.

Свойства

Differences

Возвращает коллекцию отличий как список.

(Унаследовано от IDifferenceCollection<T>)
LeftDecomposition

Получает исходный левый размеченный список.

LeftSequence

Получает левую последовательность, которая использовалась для создания данной коллекции отличий.

(Унаследовано от IDifferenceCollection<T>)
MatchSequence

Получает исходную последовательность совпадений, которая использовалась для создания данной коллекции отличий.

(Унаследовано от IDifferenceCollection<T>)
RightDecomposition

Получает исходный правый размеченный список.

RightSequence

Получает правую последовательность, которая использовалась для создания данной коллекции отличий.

(Унаследовано от IDifferenceCollection<T>)

Методы

GetContainedDifferences(Int32)

Получает содержащуюся в данном элементе коллекцию отличий, если она в нем есть. Это приводит к оценке содержащихся различий.

HasContainedDifferences(Int32)

Определяет, содержит ли по заданному Difference индексу различия. При этом выполняется вычисление содержащихся различий для данного элемента.

Методы расширения

EmptyIfNull<T>(IEnumerable<T>)

Возвращать это перечисление в случае, если оно не равно NULL. Если значение равно NULL, возвращается пустое перечисление.

Применяется к