Método ITextView.DisplayTextLineContainingBufferPosition (SnapshotPoint, Double, ViewRelativePosition)
Formata e exibe o conteúdo do buffer de texto para que o ITextViewLine que contém a posição do buffer é exibido na posição desejada.
Namespace: Microsoft.VisualStudio.Text.Editor
Assembly: Microsoft.VisualStudio.Text.UI (em Microsoft.VisualStudio.Text.UI.dll)
Sintaxe
'Declaração
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
)
Parâmetros
bufferPosition
Tipo: Microsoft.VisualStudio.Text.SnapshotPointA posição do caractere que deve estar contido na ITextViewLine exibida na posição vertical especificada.
verticalDistance
Tipo: DoubleA distância (em pixels) entre a ITextViewLine e a borda do modo de exibição. Se relativeTo é igual a ViewRelativePosition.Top, e em seguida, a distância é da parte superior do modo de exibição para o topo da ITextViewLine. Caso contrário, ele é a distância da parte inferior da ITextViewLine para a parte inferior no modo de exibição.
Valores negativos são permitidos, que pode causar a linha a ser exibido fora da porta de visualização.
Esse método pode ficar bastante caro se verticalDistance é grande. Você deve evitar a tomada de verticalDistance maior que a altura do modo de exibição.
relativeTo
Tipo: Microsoft.VisualStudio.Text.Editor.ViewRelativePosition
Exceções
Exceção | Condição |
---|---|
ArgumentException | bufferPositioné de errado ITextSnapshot ou ITextBuffer. |
ArgumentOutOfRangeException | relativeTonão é válido ViewRelativePosition. |
Comentários
Se a quebra automática está desativada no modo de exibição, em seguida, a ITextViewLine corresponde a toda a ITextSnapshotLine que contém bufferPosition. Se a quebra automática está habilitada no modo de exibição, em seguida, a ITextViewLine corresponde à parte do ITextSnapshotLine que contenha bufferPosition e o modo de exibição se encaixa. bufferPositionTalvez não seja o primeiro caractere da ITextViewLine. O valor retornado é geralmente igual a verticalDistance, exceto quando o modo de exibição foi reposicionado para impedir que uma lacuna que aparecem na parte superior ou inferior do modo de exibição. Chamar esse método faz com que o modo de exibição para dispor de seus TextViewLines.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.