ITextCaret.MoveTo - метод (VirtualSnapshotPoint, PositionAffinity, Boolean)
Перемещает курсор в указанном положении буфера.
Пространство имен: Microsoft.VisualStudio.Text.Editor
Сборка: Microsoft.VisualStudio.Text.UI (в Microsoft.VisualStudio.Text.UI.dll)
Синтаксис
'Декларация
Function MoveTo ( _
bufferPosition As VirtualSnapshotPoint, _
caretAffinity As PositionAffinity, _
captureHorizontalPosition As Boolean _
) As CaretPosition
CaretPosition MoveTo(
VirtualSnapshotPoint bufferPosition,
PositionAffinity caretAffinity,
bool captureHorizontalPosition
)
CaretPosition MoveTo(
VirtualSnapshotPoint bufferPosition,
PositionAffinity caretAffinity,
bool captureHorizontalPosition
)
abstract MoveTo :
bufferPosition:VirtualSnapshotPoint *
caretAffinity:PositionAffinity *
captureHorizontalPosition:bool -> CaretPosition
function MoveTo(
bufferPosition : VirtualSnapshotPoint,
caretAffinity : PositionAffinity,
captureHorizontalPosition : boolean
) : CaretPosition
Параметры
bufferPosition
Тип: Microsoft.VisualStudio.Text.VirtualSnapshotPointОбъект VirtualSnapshotPoint в соответствующем текстовом буфере, к которому необходимо переместить точку вставки.
caretAffinity
Тип: Microsoft.VisualStudio.Text.PositionAffinityСходство точки вставки. Будет игнорироваться, если параметр bufferPosition задает расположение, которое находится на границе между двумя строками с переносом по словам.
captureHorizontalPosition
Тип: BooleanIf trueперенаправляет, курсор горизонтальное положение во время последующих движений вверх или вниз, если false, курсор сохранит записанное ранее горизонтальное положение.
Возвращаемое значение
Тип: Microsoft.VisualStudio.Text.Editor.CaretPosition
Объект CaretPosition, который содержит допустимые значения положения точки вставки после перемещения.
Заметки
Этот метод обрабатывает суррогатные пары UTF-16 и последовательности несамостоятельных знаков.
Например, если текстовый буфер большего состоит из суррогатного символов с индексом 0 и низкий суррогатного с индексом 1 и знака bufferPosition и 1 caretAffinity существует Successorфактический допустимый индекс курсора 0 (поскольку старший символ-заместитель и низкий суррогатный элемент текста формы одного символа).
If caretAffinity существует Predecessorфактический допустимый индекс курсора 2.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.