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, возвращается пустое перечисление. |