Microsoft.VisualStudio.Text.Differencing Namespace
Classes
Class | Description | |
---|---|---|
Difference | Represents a single difference in the set of differences of two lists of elements. | |
Match | Represents a range of matches between two sequences as a pair of spans of equal length. |
Structures
Structure | Description | |
---|---|---|
StringDifferenceOptions | Options to use in calculating string differences. |
Interfaces
Interface | Description | |
---|---|---|
IDifferenceCollection<T> | Represents a collection of Difference objects. | |
IDifferenceService | Determines the differences between two sequences, based on adding or removing elements (but not translating or copying elements). | |
IHierarchicalDifferenceCollection | Represents a difference collection in which the left and right sequences are ITokenizedStringList objects, and each difference may itself contain an IHierarchicalDifferenceCollection. | |
IHierarchicalStringDifferenceService | This service has several shortcut methods that compute differences over strings, snapshots, and spans. | |
ITokenizedStringList | A tokenized representation of a string into abutting and non-overlapping segments. |
Delegates
Delegate | Description | |
---|---|---|
ContinueProcessingPredicate<T> | A predicate used by IDifferenceService to allow callers to stop differencing prematurely. | |
DetermineLocalityCallback | Determining the locality for a given difference type and left/right strings. |
Enumerations
Enumeration | Description | |
---|---|---|
DifferenceType | The types of differences. | |
StringDifferenceTypes | A bitwise combination of the enumeration values to use when computing differences with the various methods in IHierarchicalStringDifferenceService. | |
WordSplitBehavior | Behavior to use while splitting words in string differencing. |