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


IHierarchicalStringDifferenceService - интерфейс

Примечание. Данный API устарел.

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

Пространство имен:  Microsoft.VisualStudio.Text.Differencing
Сборка:  Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)

Синтаксис

'Декларация
<ObsoleteAttribute("This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")> _
Public Interface IHierarchicalStringDifferenceService
[ObsoleteAttribute("This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")]
public interface IHierarchicalStringDifferenceService
[ObsoleteAttribute(L"This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")]
public interface class IHierarchicalStringDifferenceService
[<ObsoleteAttribute("This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")>]
type IHierarchicalStringDifferenceService =  interface end
public interface IHierarchicalStringDifferenceService

Тип IHierarchicalStringDifferenceService предоставляет следующие члены.

Методы

  Имя Описание
Открытый метод DiffSnapshotSpans Вычисляет различия между 2 диапазонами снимков, используя данные параметры отличий.
Открытый метод DiffStrings Вычисляет различия между 2 строками, используя данные параметры отличий.

В начало страницы

Заметки

Это часть компонент MEF, и должно быть импортировано следующим образом:

[Import]
Internal IHierarchicalStringDifferenceService hierarchicalService = null;

Различия вычислены в соответствии с указанным StringDifferenceTypes, начиная с наиболее общим типом. Линия более чем общая слово и слово более чем символ. общее

Примеры

Задана строка A:

Это линия!

и строка B:

Это только линии!

Возвращаемая коллекция различий содержит одну difference линии, которая соответствует линии 1 каждой строки.

Это различие содержит одну difference слова, добавление слов «, но» и» «.

См. также

Ссылки

Microsoft.VisualStudio.Text.Differencing - пространство имен