Metodo ITextView.DisplayTextLineContainingBufferPosition (SnapshotPoint, Double, ViewRelativePosition)
Formatta e visualizza il contenuto del buffer di testo in modo che ITextViewLine oggetto contenente la posizione del buffer visualizzato nella posizione desiderata.
Spazio dei nomi: Microsoft.VisualStudio.Text.Editor
Assembly: Microsoft.VisualStudio.Text.UI (in Microsoft.VisualStudio.Text.UI.dll)
Sintassi
'Dichiarazione
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
)
Parametri
bufferPosition
Tipo: Microsoft.VisualStudio.Text.SnapshotPointPosizione del carattere che deve essere contenuto in ITextViewLine viene visualizzata la posizione verticale specificata.
verticalDistance
Tipo: DoubleLa distanza in pixel tra ITextViewLine e il bordo della visualizzazione. se relativeTo è uguale a ViewRelativePosition.Top, la distanza corrisponde alla parte superiore della visualizzazione all'inizio del ITextViewLine. In caso contrario, rappresenta la distanza dal bordo inferiore del ITextViewLine alla parte inferiore della visualizzazione.
I valori negativi sono consentiti, che possono impedire la riga venga visualizzata all'esterno del riquadro di visualizzazione.
Questo metodo può diventare piuttosto dispendioso se verticalDistance è maggiore. È consigliabile evitare di eseguire verticalDistance maggiore dell'altezza della visualizzazione.
relativeTo
Tipo: Microsoft.VisualStudio.Text.Editor.ViewRelativePosition
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentException | bufferPosition proviene da presentano ITextSnapshot o ITextBuffer. |
ArgumentOutOfRangeException | relativeTo non è un valido ViewRelativePosition. |
Note
Se il ritorno a capo automatico disabilitato nella visualizzazione, quindi ITextViewLine corrisponde all'intero ITextSnapshotLine contenente bufferPosition. Se il ritorno a capo automatico è abilitato nella visualizzazione, quindi ITextViewLine corrisponde alla parte di ITextSnapshotLine che contengono entrambe bufferPosition e rientri nella visualizzazione. bufferPosition non può essere il primo carattere in ITextViewLine. Il valore restituito è in genere uguale a verticalDistance, ad eccezione di quando la visualizzazione è stata riposizionato per impedire un gap trovarsi all'inizio o dalla parte inferiore della visualizzazione. Chiamare questo metodo fa nella visualizzazione a avere la propria corrente TextViewLines.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.