VirtualSnapshotPoint.TranslateTo Method (ITextSnapshot, PointTrackingMode)

Translates this point to the specified text snapshot with the specified tracking mode.

Namespace:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)

Syntax

'Declaration
Public Function TranslateTo ( _
    snapshot As ITextSnapshot, _
    trackingMode As PointTrackingMode _
) As VirtualSnapshotPoint
public VirtualSnapshotPoint TranslateTo(
    ITextSnapshot snapshot,
    PointTrackingMode trackingMode
)
public:
VirtualSnapshotPoint TranslateTo(
    ITextSnapshot^ snapshot, 
    PointTrackingMode trackingMode
)
member TranslateTo : 
        snapshot:ITextSnapshot * 
        trackingMode:PointTrackingMode -> VirtualSnapshotPoint 
public function TranslateTo(
    snapshot : ITextSnapshot, 
    trackingMode : PointTrackingMode
) : VirtualSnapshotPoint

Parameters

Return Value

Type: Microsoft.VisualStudio.Text.VirtualSnapshotPoint
The corresponding VirtualSnapshotPoint in snapshot.

Exceptions

Exception Condition
ArgumentException

snapshot is for an earlier snapshot.

Remarks

The tracking mode is relative to the virtual point, not the snapshot point. If the point is in virtual space, it will behave as though the underlying (non-virtual) point were always tracking positive, because any text inserted at the point (at the end of the line it is on) will still be inserted "before" the virtual point.

.NET Framework Security

See Also

Reference

VirtualSnapshotPoint Structure

TranslateTo Overload

Microsoft.VisualStudio.Text Namespace