![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
IDifferenceBuffer |
A difference buffer constantly computes the differences between two ITextBuffer objects, providing an IProjectionBuffer, InlineBuffer, that contains the differences between the two ITextBuffer objects in an inline difference. |
![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
IDifferenceBufferFactoryService |
A factory for creating IDifferenceBuffer instances. |
![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
IDifferenceCollection<T> |
Represents a collection of Difference objects. |
![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
IDifferenceService |
Determines the differences between two sequences, based on adding or removing elements (but not translating or copying elements). |
![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
IDifferenceTextViewModel |
Represents a set of zero or more ITextBuffer objects that are unique to the presentation of text in a particular ITextView. |
![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
IDifferenceTrackingSpanCollection |
Tracking spans for an ISnapshotDifference for the various line and word differences. |
![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
IDifferenceViewer |
A difference viewer is a container for viewing an IDifferenceBuffer in an inline or side-by-side mode. It keeps the scroll state of the different views in sync, and provides helpers for scrolling to differences and matches in all views. |
![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
IHierarchicalDifferenceCollection |
Represents a difference collection in which the left and right sequences are ITokenizedStringList objects, and each difference may itself contain an IHierarchicalDifferenceCollection. |
![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
IHierarchicalStringDifferenceService |
Obsolete. This service has several shortcut methods that compute differences over strings, snapshots, and spans. |
![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
ISnapshotDifference |
A set of differences between two ITextSnapshot objects. These are created by an IDifferenceBuffer, and are valid to a specific set of snapshots for the LeftBuffer, the RightBuffer, and the StringDifferenceOptions and collections of SnapshotLineTransform and IgnoreDifferencePredicate in place at that time. |
![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
ITextDifferencingSelectorService |
Used to retrieve an ITextDifferencingService for a given content type. These services may be provided by extenders and may return differences that more closely match the semantics of the given content type, instead of simple textual differencing. |
![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
ITextDifferencingService |
This service has 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). This service is meant to be provided by extenders to override diff behavior by content type, thus allowing more control over the differences produced and how they align semantically (based upon the given language/content type). |
![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
ITokenizedStringList |
A tokenized representation of a string into abutting and non-overlapping segments. |
![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
IWpfDifferenceViewer |
A WPF-specific version of an < IDifferenceViewer, which provides access to the VisualElementused to host the viewer and the various text view hosts as IWpfTextViewHost. |
![Public interface Public interface](images/ee656875.pubinterface(vs.120).gif) |
IWpfDifferenceViewerFactoryService |
A service for creating IWpfDifferenceViewer objects. |