Interfaccia IHierarchicalStringDifferenceService
Nota: questa API è ora obsoleta.
Questo servizio dispone di diversi metodi del collegamento che calcolano le differenze su stringhe, snapshot e intervalli.
Spazio dei nomi: Microsoft.VisualStudio.Text.Differencing
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
<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
Il tipo IHierarchicalStringDifferenceService espone i seguenti membri.
Metodi
Nome | Descrizione | |
---|---|---|
DiffSnapshotSpans | Calcola le differenze tra due intervalli di snapshot, utilizzando le opzioni di differenza specificate. | |
DiffStrings | Calcola le differenze tra due stringhe, utilizzando le opzioni di differenza specificate. |
In alto
Note
Si tratta di un elemento MEF che deve essere inclusa come segue:
[Import]
Internal IHierarchicalStringDifferenceService hierarchicalService = null;
Le differenze sono calcolate come StringDifferenceTypesspecificato, a partire dal tipo più generale. La riga è più generale della parola e la parola è più generale del carattere.
Esempi
stringa specificata A:
Si tratta di una riga!
stringa e B:
Ciò è tuttavia una riga!
La raccolta di differenze contiene una differenza della riga, che esegue il mapping per allineare 1 di ogni stringa.
Questa differenza contiene una differenza di parola, ovvero l'aggiunta delle parole “ma„ e„ “.