ITextDifferencingService::DiffSnapshotSpans Method (SnapshotSpan, SnapshotSpan, StringDifferenceOptions, Func<ITextSnapshotLine^, String^>^)
Visual Studio 2015
Computes the differences between two snapshot spans, using the given difference options.
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
IHierarchicalDifferenceCollection^ DiffSnapshotSpans( SnapshotSpan left, SnapshotSpan right, StringDifferenceOptions differenceOptions, Func<ITextSnapshotLine^, String^>^ getLineTextCallback )
Parameters
- left
-
Type:
Microsoft.VisualStudio.Text::SnapshotSpan
he left span. In most cases this is from an "old" snapshot.
- right
-
Type:
Microsoft.VisualStudio.Text::SnapshotSpan
The right span. In most cases this is from a "new" snapshot.
- differenceOptions
-
Type:
Microsoft.VisualStudio.Text.Differencing::StringDifferenceOptions
The options to use.
- getLineTextCallback
-
Type:
System::Func<ITextSnapshotLine^, String^>^
A callback for retrieving the text of snapshot lines (when performing differencing at the line level) that can optionally filter/modify the text, as long as it doesn't introduce line breaks (i.e. split the given line into multiple lines).
Return Value
Type: Microsoft.VisualStudio.Text.Differencing::IHierarchicalDifferenceCollection^A hierarchical collection of differences.
Show: