ITextCaret.MoveTo 메서드 (SnapshotPoint, PositionAffinity, Boolean)
캐럿을 내부 ITextBuffer의 지정된 인덱스로 이동합니다.
네임스페이스: Microsoft.VisualStudio.Text.Editor
어셈블리: Microsoft.VisualStudio.Text.UI(Microsoft.VisualStudio.Text.UI.dll)
구문
‘선언
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
매개 변수
bufferPosition
형식: Microsoft.VisualStudio.Text.SnapshotPoint캐럿을 이동할 대상이 되는 내부 텍스트 버퍼의 SnapshotPoint입니다.
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 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.