다음을 통해 공유


ITextCaret.MoveTo 메서드 (VirtualSnapshotPoint, PositionAffinity, Boolean)

캐럿의 버퍼를 지정 된 위치로 이동 합니다.

네임스페이스:  Microsoft.VisualStudio.Text.Editor
어셈블리:  Microsoft.VisualStudio.Text.UI(Microsoft.VisualStudio.Text.UI.dll)

구문

‘선언
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

매개 변수

  • caretAffinity
    형식: Microsoft.VisualStudio.Text.PositionAffinity

    캐럿의 선호도입니다. bufferPosition에서 자동 줄 바꿈되는 두 줄 사이의 연결되는 위치를 지정하지 않을 경우에는 이 값이 무시됩니다.

  • captureHorizontalPosition
    형식: Boolean

    경우 true, 캐럿 다음 이동 위한 가로 위치를 위 또는 아래로 경우 캡처 false, 캐럿 이전에 캡처된 가로 위치를 유지 합니다.

반환 값

형식: Microsoft.VisualStudio.Text.Editor.CaretPosition
이동이 발생한 이후 캐럿 위치에 대한 유효한 값을 포함하는 CaretPosition입니다.

설명

이 메서드는 utf-16 서로게이트 쌍 및 조합 문자 시퀀스를 처리 합니다.

예를 들어, 텍스트 버퍼는 상위 서로게이트 문자 인덱스 0 및 하위 서로게이트 문자 인덱스 1 구성 하 고 bufferPosition 1 인 및 caretAffinity 입니다 Successor, 폼 텍스트 요소 (상위 서로게이트와 하위 서로게이트 문자가 있으므로) 유효한 실제 캐럿 인덱스는 0이 됩니다.

경우 caretAffinity 입니다 Predecessor, 2 실제 유효 캐럿의 인덱스입니다.

.NET Framework 보안

참고 항목

참조

ITextCaret 인터페이스

MoveTo 오버로드

Microsoft.VisualStudio.Text.Editor 네임스페이스