Compartilhar via


Método ITextCaret.MoveTo (SnapshotPoint, PositionAffinity, Boolean)

Move o cursor para o índice fornecido em base ITextBuffer.

Namespace:  Microsoft.VisualStudio.Text.Editor
Assembly:  Microsoft.VisualStudio.Text.UI (em Microsoft.VisualStudio.Text.UI.dll)

Sintaxe

'Declaração
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

Parâmetros

  • captureHorizontalPosition
    Tipo: Boolean

    trueSe o cursor deve capturar sua posição horizontal para subseqüentes move para cima ou para baixo, false se o cursor deve reter sua posição horizontal capturados anteriormente.

Valor de retorno

Tipo: Microsoft.VisualStudio.Text.Editor.CaretPosition
A CaretPosition que contém os valores válidos de posição do cursor após a mudança ocorreu.

Comentários

Esse método manipula os pares de substitutos do UTF-16 e a combinação de seqüências de caracteres.

Por exemplo, se o buffer de texto consiste em um caractere substituto alto no índice 0 e um caractere substituto baixo no índice 1, e bufferPosition é 1 e caretAffinity é Successor, o índice real cursor válido é 0 (desde o substituto alto e um substituto baixo caracteres um elemento de texto do formulário).

Se caretAffinity é Predecessor, o índice real cursor válido é 2.

Segurança do .NET Framework

Consulte também

Referência

ITextCaret Interface

Sobrecargas MoveTo

Namespace Microsoft.VisualStudio.Text.Editor