Поделиться через


ITextCaret.MoveTo - метод (SnapshotPoint, PositionAffinity, Boolean)

Перемещает точку вставки к заданному индексу соответствующего буфера ITextBuffer.

Пространство имен:  Microsoft.VisualStudio.Text.Editor
Сборка:  Microsoft.VisualStudio.Text.UI (в Microsoft.VisualStudio.Text.UI.dll)

Синтаксис

'Декларация
Function MoveTo ( _
    bufferPosition As SnapshotPoint, _
    caretAffinity As PositionAffinity, _
    captureHorizontalPosition As Boolean _
) As CaretPosition
CaretPosition MoveTo(
    SnapshotPoint bufferPosition,
    PositionAffinity caretAffinity,
    bool captureHorizontalPosition
)
CaretPosition MoveTo(
    SnapshotPoint bufferPosition, 
    PositionAffinity caretAffinity, 
    bool captureHorizontalPosition
)
abstract MoveTo : 
        bufferPosition:SnapshotPoint * 
        caretAffinity:PositionAffinity * 
        captureHorizontalPosition:bool -> CaretPosition
function MoveTo(
    bufferPosition : SnapshotPoint, 
    caretAffinity : PositionAffinity, 
    captureHorizontalPosition : boolean
) : CaretPosition

Параметры

  • caretAffinity
    Тип: Microsoft.VisualStudio.Text.PositionAffinity

    Сходство точки вставки. Это не пропускается, если bufferPosition указывает расположение, в шве между 2 машинное слово-создавать программу-оболочкуыми линиями.

  • captureHorizontalPosition
    Тип: Boolean

    Значение true, если курсор должен сохранить горизонтальное положение во время последующих движений вверх или вниз, значение false, если курсор должен сохранить записанное ранее горизонтальное положение.

Возвращаемое значение

Тип: Microsoft.VisualStudio.Text.Editor.CaretPosition
Объект CaretPosition, который содержит допустимые значения положения точки вставки после перемещения.

Заметки

Этот метод обрабатывает суррогатные пары UTF-16 и последовательности несамостоятельных знаков.

Например, если текстовый буфер большего состоит из суррогатного символов с индексом 0 и низкий суррогатного с индексом 1 и знака bufferPosition и 1 caretAffinity существует Successorфактический допустимый индекс курсора 0 (поскольку старший символ-заместитель и низкий суррогатный элемент текста формы одного символа).

If caretAffinity существует Predecessorфактический допустимый индекс курсора 2.

Безопасность платформы .NET Framework

См. также

Ссылки

ITextCaret Интерфейс

MoveTo - перегрузка

Microsoft.VisualStudio.Text.Editor - пространство имен