Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
Namespace: Microsoft.VisualStudio.Text.Differencing
Assembly: Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)
Syntax
'Declaration
Public Interface ISnapshotDifference
public interface ISnapshotDifference
public interface class ISnapshotDifference
type ISnapshotDifference = interface end
public interface ISnapshotDifference
The ISnapshotDifference type exposes the following members.
Properties
| Name | Description | |
|---|---|---|
![]() |
DifferenceBuffer | Gets or sets the IDifferenceBuffer that generated this difference. |
![]() |
DifferenceOptions | The difference options that were used in generating this difference. |
![]() |
DifferenceSpans | Gets or sets the word and line difference spans as ITrackingSpan objects against the left and right buffer. |
![]() |
IgnoreDifferencePredicates | Gets or sets the IgnoreDifferencePredicate objects that were used to generate this difference. |
![]() |
InlineBufferSnapshot | Gets or sets the snapshot generated for the inline buffer for this difference. |
![]() |
LeftBufferSnapshot | Gets or sets the snapshot of the left buffer used to compute this difference. |
![]() |
LineDifferences | Gets or sets the differences for this snapshot. |
![]() |
RightBufferSnapshot | Gets or sets the snapshot of the right buffer used to compute this difference. |
![]() |
SnapshotLineTransforms | Gets or sets the line transforms that were used to generate this difference. |
Top
Methods
| Name | Description | |
|---|---|---|
![]() |
FindMatchOrDifference | Finds the match or difference that contains the specified point. |
![]() |
MapToInlineSnapshot | Maps a point from either the left or right buffer to the inline snapshot. |
![]() |
MapToSnapshot(Difference, ITextSnapshot) | Gets the extent of the difference in the specified snapshot. |
![]() |
MapToSnapshot(SnapshotPoint, ITextSnapshot, DifferenceMappingMode) | Map the specified SnapshotPoint to the specified ITextSnapshot. |
![]() |
MapToSourceSnapshot | Maps the specified SnapshotPoint in the inline buffer to its corresponding location in the left or right snapshots. |
![]() |
TranslateToSnapshot | Translates the specified point to the corresponding snapshot associated with the snapshot difference. |
Top
.gif)
.gif)