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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.