Freigeben über


IHierarchicalStringDifferenceService-Schnittstelle

Hinweis: Diese API ist mittlerweile veraltet.

Dieser Dienst verfügt über mehrere Verknüpfungsmethoden, die Unterschiede über Zeichenfolgen, Momentaufnahmen und Spannen berechnen.

Namespace:  Microsoft.VisualStudio.Text.Differencing
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Syntax

'Declaration
<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

Der IHierarchicalStringDifferenceService-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode DiffSnapshotSpans Berechnet die Unterschiede zwischen zwei Momentaufnahmespannen mithilfe der angegebenen Optionen unterscheiden.
Öffentliche Methode DiffStrings Berechnet die Unterschiede zwischen zwei Zeichenfolgen mithilfe der angegebenen Optionen unterscheiden.

Zum Seitenanfang

Hinweise

Dies ist ein MEF-Komponenten-Teil, und es sollte wie folgt importiert werden:

[Import]
Internal IHierarchicalStringDifferenceService hierarchicalService = null;

Unterschiede werden entsprechend den angegebenen StringDifferenceTypes, wobei am häufigsten Typ abgeleitet wird. Wort, Zeile ist häufiger als gemeinsamer und Wort ist als Zeichen.

Beispiele

Der angegebene Zeichenfolge A:

Dies ist eine Zeile!

Zeichenfolgen- und B:

Dies ist aber eine Zeile!

Die zurückgegebene Auflistung der Differenzen enthält einen Zeilen an, die bzw. den die Differenz in Zeile 1 jeder Zeichenfolge zuordnet.

Dieser Unterschied enthält ein Wort, der die Differenz der Einführung der Wörter „, aber“ und“ „ist.

Siehe auch

Referenz

Microsoft.VisualStudio.Text.Differencing-Namespace