Поделиться через


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
    Тип: Double

    Расстояние (в пикселях) между строкой ITextViewLine и краем представления. Если значение параметр relativeTo равно ViewRelativePosition.Top, расстояние — от верха представления до верха строки ITextViewLine. В противном случае, это расстояние от низа строки ITextViewLine до низа представления.

    Отрицательные значения допускаются, которые могут привести к тому, что линия будет отображаться за пределами окна просмотра.

    Этот метод может потреблять много ресурсов, если расстояние verticalDistance велико. Следует избегать использования расстояния verticalDistance, превышающего высоту представления.

Исключения

Исключение Условие
ArgumentException

bufferPosition из неправильного ITextSnapshot OR ITextBuffer.

ArgumentOutOfRangeException

Параметр relativeTo не является допустимым типом ViewRelativePosition.

Заметки

Если перенос по словам заблокирован в представлении, ITextViewLine соответствует всей ITextSnapshotLine содержит bufferPosition. Если перенос по словам включается в представлении, ITextViewLine соответствующий части ITextSnapshotLine что оба содержат bufferPosition и помещать в представление. bufferPosition не может быть первым знаком в ITextViewLine. Возвращаемое значение обычно равно verticalDistance, за исключением случаев, когда представление было перемещено, чтобы предотвратить разрыв отображение в верхней или нижней части представления. Вызов этого метода заставляет представление удаления его набору TextViewLines.

Безопасность платформы .NET Framework

См. также

Ссылки

ITextView Интерфейс

DisplayTextLineContainingBufferPosition - перегрузка

Microsoft.VisualStudio.Text.Editor - пространство имен