IHierarchicalStringDifferenceService Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Caution
This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.
This service has several shortcut methods that compute differences over strings, snapshots, and spans. Differences are computed according to the specified StringDifferenceTypes, starting with the most general type (line is more general than word, and word is more general than character).
public interface class IHierarchicalStringDifferenceService
public interface class IHierarchicalStringDifferenceService
__interface IHierarchicalStringDifferenceService
[System.Obsolete("This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")]
public interface IHierarchicalStringDifferenceService
[<System.Obsolete("This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")>]
type IHierarchicalStringDifferenceService = interface
Public Interface IHierarchicalStringDifferenceService
- Attributes
Examples
Given string A:
This is a line!
And string B:
This is but a line!
The returned difference collection contains one line difference, which maps to line 1 of each string. This difference contains one word difference, which is the addition of the words "but" and " ".
Remarks
This type is deprecated. Use ITextDifferencingSelectorService instead, which allows you to retrieve an ITextDifferencingService for a specific content type and provides a superset of the methods available on this interface.
This is a MEF component part, and should be imported as follows: [Import] IHierarchicalStringDifferenceService diffService = null;
Methods
DiffSnapshotSpans(SnapshotSpan, SnapshotSpan, StringDifferenceOptions) |
Computes the differences between two snapshot spans, using the given difference options. |
DiffStrings(String, String, StringDifferenceOptions) |
Computes the differences between two strings, using the given difference options. |