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
bufferPosition
Tipo: Microsoft.VisualStudio.Text.SnapshotPointO SnapshotPoint no buffer de texto subjacente ao qual deseja mover o cursor.
caretAffinity
Tipo: Microsoft.VisualStudio.Text.PositionAffinityA afinidade do cursor. Isso é ignorado a menos que bufferPosition Especifica um local em que a fenda entre duas linhas de quebra.
captureHorizontalPosition
Tipo: BooleantrueSe 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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.