ITextView.DisplayTextLineContainingBufferPosition 메서드 (SnapshotPoint, Double, ViewRelativePosition)
서식을 지정 하는 버퍼의 내용을 표시 하도록는 ITextViewLine 버퍼 위치를 포함 하는 원하는 위치에 표시 됩니다.
네임스페이스: Microsoft.VisualStudio.Text.Editor
어셈블리: Microsoft.VisualStudio.Text.UI(Microsoft.VisualStudio.Text.UI.dll)
구문
‘선언
Sub DisplayTextLineContainingBufferPosition ( _
bufferPosition As SnapshotPoint, _
verticalDistance As Double, _
relativeTo As ViewRelativePosition _
)
void DisplayTextLineContainingBufferPosition(
SnapshotPoint bufferPosition,
double verticalDistance,
ViewRelativePosition relativeTo
)
void DisplayTextLineContainingBufferPosition(
SnapshotPoint bufferPosition,
double verticalDistance,
ViewRelativePosition relativeTo
)
abstract DisplayTextLineContainingBufferPosition :
bufferPosition:SnapshotPoint *
verticalDistance:float *
relativeTo:ViewRelativePosition -> unit
function DisplayTextLineContainingBufferPosition(
bufferPosition : SnapshotPoint,
verticalDistance : double,
relativeTo : ViewRelativePosition
)
매개 변수
bufferPosition
형식: Microsoft.VisualStudio.Text.SnapshotPoint지정된 세로 위치에 표시되는 ITextViewLine에 포함될 문자의 위치입니다.
verticalDistance
형식: DoubleITextViewLine과 뷰 가장자리 사이의 거리(픽셀 단위)입니다. relativeTo가 ViewRelativePosition.Top과 같으면 거리는 뷰의 위쪽부터 ITextViewLine의 위쪽까지입니다. 그렇지 않으면 거리는 ITextViewLine의 아래쪽부터 뷰의 아래쪽까지입니다.
음수 값을 선을 일으킬 수 뷰포트 외부에 표시 될 수 있습니다.
이 메서드는 verticalDistance가 클 경우 부담이 상당히 커질 수 있습니다. verticalDistance를 뷰 높이보다 크게 지정하지 않도록 해야 합니다.
예외
예외 | 조건 |
---|---|
ArgumentException | bufferPosition잘못 된 수 ITextSnapshot 또는 ITextBuffer. |
ArgumentOutOfRangeException | relativeTo이 잘못된 ViewRelativePosition인 경우 |
설명
보기에서 줄 바꿈을 사용 하지 않는 경우 다음을 ITextViewLine 전체에 해당 ITextSnapshotLine 포함 된 bufferPosition. 보기에서 줄 바꿈을 사용 하는 경우 다음의 ITextViewLine 부분에 해당는 ITextSnapshotLine 둘 다가 포함 bufferPosition 와 보기에 적용 합니다. bufferPosition첫 문자 수는 ITextViewLine. 반환 되는 값은 일반적으로 같지 verticalDistance, 보기 간격 위쪽 또는 아래쪽 보기에 나타나지 않도록 하려면 위치가 변경 된 때를 제외 하 고. 이 메서드를 호출 하면 됩니다 보기의 현재 dispose를 TextViewLines.
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.