VirtualSnapshotPoint Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
VirtualSnapshotPoint(SnapshotPoint) |
Initializes a new instance of a VirtualSnapshotPoint at |
VirtualSnapshotPoint(ITextSnapshot, Int32) |
Initializes a new instance of a VirtualSnapshotPoint at |
VirtualSnapshotPoint(ITextSnapshotLine, Int32) |
Initializes a new instance of a VirtualSnapshotPoint
at |
VirtualSnapshotPoint(SnapshotPoint, Int32) |
Initializes a new instance of a VirtualSnapshotPoint at |
VirtualSnapshotPoint(SnapshotPoint)
Initializes a new instance of a VirtualSnapshotPoint at position
, with zero virtual spaces.
public:
VirtualSnapshotPoint(Microsoft::VisualStudio::Text::SnapshotPoint position);
public VirtualSnapshotPoint (Microsoft.VisualStudio.Text.SnapshotPoint position);
new Microsoft.VisualStudio.Text.VirtualSnapshotPoint : Microsoft.VisualStudio.Text.SnapshotPoint -> Microsoft.VisualStudio.Text.VirtualSnapshotPoint
Public Sub New (position As SnapshotPoint)
Parameters
- position
- SnapshotPoint
The position the point in the snapshot.
Applies to
VirtualSnapshotPoint(ITextSnapshot, Int32)
Initializes a new instance of a VirtualSnapshotPoint at position
in a snapshot
, with zero virtual spaces.
public:
VirtualSnapshotPoint(Microsoft::VisualStudio::Text::ITextSnapshot ^ snapshot, int position);
public:
VirtualSnapshotPoint(Microsoft::VisualStudio::Text::ITextSnapshot ^ snapshot, int position);
VirtualSnapshotPoint(Microsoft::VisualStudio::Text::ITextSnapshot const & snapshot, int position);
public VirtualSnapshotPoint (Microsoft.VisualStudio.Text.ITextSnapshot snapshot, int position);
new Microsoft.VisualStudio.Text.VirtualSnapshotPoint : Microsoft.VisualStudio.Text.ITextSnapshot * int -> Microsoft.VisualStudio.Text.VirtualSnapshotPoint
Public Sub New (snapshot As ITextSnapshot, position As Integer)
Parameters
- snapshot
- ITextSnapshot
The snapshot to use.
- position
- Int32
The position of the snapshot point.
Applies to
VirtualSnapshotPoint(ITextSnapshotLine, Int32)
Initializes a new instance of a VirtualSnapshotPoint
at offset
of line
, placing the point in virtual space if necessary.
public:
VirtualSnapshotPoint(Microsoft::VisualStudio::Text::ITextSnapshotLine ^ line, int offset);
public:
VirtualSnapshotPoint(Microsoft::VisualStudio::Text::ITextSnapshotLine ^ line, int offset);
VirtualSnapshotPoint(Microsoft::VisualStudio::Text::ITextSnapshotLine const & line, int offset);
public VirtualSnapshotPoint (Microsoft.VisualStudio.Text.ITextSnapshotLine line, int offset);
new Microsoft.VisualStudio.Text.VirtualSnapshotPoint : Microsoft.VisualStudio.Text.ITextSnapshotLine * int -> Microsoft.VisualStudio.Text.VirtualSnapshotPoint
Public Sub New (line As ITextSnapshotLine, offset As Integer)
Parameters
- line
- ITextSnapshotLine
The line on which to place the point.
- offset
- Int32
The offset (zero-based) of the point.
Exceptions
line
is null.
offset
is negative.
Remarks
offset
is a character offset from the start of the line. It does not correspond to a column position (for example, if the line consists of a single tab and the offset is 2, then the resulting VirtualSnapshotPoint will be one "space" past the end of the line).
Applies to
VirtualSnapshotPoint(SnapshotPoint, Int32)
Initializes a new instance of a VirtualSnapshotPoint at position
, with the specified number of virtual spaces.
public:
VirtualSnapshotPoint(Microsoft::VisualStudio::Text::SnapshotPoint position, int virtualSpaces);
public VirtualSnapshotPoint (Microsoft.VisualStudio.Text.SnapshotPoint position, int virtualSpaces);
new Microsoft.VisualStudio.Text.VirtualSnapshotPoint : Microsoft.VisualStudio.Text.SnapshotPoint * int -> Microsoft.VisualStudio.Text.VirtualSnapshotPoint
Public Sub New (position As SnapshotPoint, virtualSpaces As Integer)
Parameters
- position
- SnapshotPoint
The position of the virtual snapshot point.
- virtualSpaces
- Int32
The number of virtual spaces after position
.
Exceptions
virtualSpaces
is not zero and the position does not correspond to the end of the line.
virtualSpaces
is negative.
Remarks
virtualSpaces
must be zero unless position
corresponds to a location at the end of a ITextSnapshotLine.