ITextCaret.MoveTo, méthode (VirtualSnapshotPoint, PositionAffinity, Boolean)
Déplace le signe insertion à la position dans la mémoire tampon spécifiée.
Espace de noms : Microsoft.VisualStudio.Text.Editor
Assembly : Microsoft.VisualStudio.Text.UI (dans Microsoft.VisualStudio.Text.UI.dll)
Syntaxe
'Déclaration
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
Paramètres
bufferPosition
Type : Microsoft.VisualStudio.Text.VirtualSnapshotPointÉlément VirtualSnapshotPoint de la mémoire tampon sous-jacente vers laquelle déplacer le signe insertion.
caretAffinity
Type : Microsoft.VisualStudio.Text.PositionAffinityAffinité du signe d'insertion. Elle sera ignorée à moins que bufferPosition ne spécifie un emplacement à la limite de deux lignes justifiées.
captureHorizontalPosition
Type : BooleanSi true, le signe insertion capture sa position horizontale pour les déplacements suivants vers le haut ou vers le bas, si false, le signe insertion conserve sa position horizontale précédent- capturée.
Valeur de retour
Type : Microsoft.VisualStudio.Text.Editor.CaretPosition
CaretPosition qui contient les valeurs valides de la position du signe d'insertion après le déplacement.
Notes
Cette méthode gère les paires de substitution UTF-16 et les séquences de caractère d'association.
Par exemple, si la mémoire tampon de texte se compose d'un personnage de substitut étendu à l'index 0 et d'un personnage de substitut faible à l'index 1, et bufferPosition est 1 et caretAffinity est Successor, l'index valide réel de signe insertion est 0 (comme les personnages de substitut étendu et de substitut faible forment un élément de type texte).
Si caretAffinity est Predecessor, l'index valide réel de signe insertion est 2.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.