IBufferGraph.MapDownToInsertionPoint Method

Maps a position in some buffer in the graph to a position in a matching buffer that is lower in the graph and to which an insertion would be routed. Source buffers are considered to be lower than the projection buffers that consume them.

Namespace:  Microsoft.VisualStudio.Text.Projection
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Nullable<SnapshotPoint> MapDownToInsertionPoint(
	SnapshotPoint position,
	PointTrackingMode trackingMode,
	Predicate<ITextSnapshot> match
)

Parameters

position
Type: Microsoft.VisualStudio.Text.SnapshotPoint

The position in a buffer in the graph.

trackingMode
Type: Microsoft.VisualStudio.Text.PointTrackingMode

How position is tracked to the current snapshot if necessary.

match
Type: Predicate<ITextSnapshot>

The predicate that identifies the target buffer.

Return Value

Type: Nullable<SnapshotPoint>
A point in a snapshot of some source buffer.

ExceptionCondition
ArgumentNullException

position.Snapshot or match is null.

ArgumentOutOfRangeException

trackingMode is not a valid PointTrackingMode.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft