Método ITextCaret.MoveTo (VirtualSnapshotPoint, PositionAffinity, Boolean)
Move o cursor para a posição do buffer especificado.
Namespace: Microsoft.VisualStudio.Text.Editor
Assembly: Microsoft.VisualStudio.Text.UI (em Microsoft.VisualStudio.Text.UI.dll)
Sintaxe
'Declaração
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
Parâmetros
bufferPosition
Tipo: Microsoft.VisualStudio.Text.VirtualSnapshotPointO VirtualSnapshotPoint no buffer de texto subjacente ao qual deseja mover o cursor.
caretAffinity
Tipo: Microsoft.VisualStudio.Text.PositionAffinityA afinidade do cursor. Isso será ignorado a menos que bufferPosition Especifica um local em que a fenda entre duas linhas de quebra.
captureHorizontalPosition
Tipo: BooleanSe true, o cursor captura sua posição horizontal para mudanças subseqüentes para cima ou para baixo, se false, o cursor retém 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.