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.