Metodo IBufferGraph.MapDownToBuffer (SnapshotPoint, PointTrackingMode, ITextBuffer, PositionAffinity)
Esegue il mapping di una posizione nel grafico alla posizione corrispondente in un buffer inferiore nel grafico. I buffer di origine sono considerati inferiori ai buffer di proiezione che li utilizzano.
Spazio dei nomi: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
Function MapDownToBuffer ( _
position As SnapshotPoint, _
trackingMode As PointTrackingMode, _
targetBuffer As ITextBuffer, _
affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapDownToBuffer(
SnapshotPoint position,
PointTrackingMode trackingMode,
ITextBuffer targetBuffer,
PositionAffinity affinity
)
Nullable<SnapshotPoint> MapDownToBuffer(
SnapshotPoint position,
PointTrackingMode trackingMode,
ITextBuffer^ targetBuffer,
PositionAffinity affinity
)
abstract MapDownToBuffer :
position:SnapshotPoint *
trackingMode:PointTrackingMode *
targetBuffer:ITextBuffer *
affinity:PositionAffinity -> Nullable<SnapshotPoint>
function MapDownToBuffer(
position : SnapshotPoint,
trackingMode : PointTrackingMode,
targetBuffer : ITextBuffer,
affinity : PositionAffinity
) : Nullable<SnapshotPoint>
Parametri
position
Tipo: Microsoft.VisualStudio.Text.SnapshotPointLa posizione in un buffer nel grafico.
trackingMode
Tipo: Microsoft.VisualStudio.Text.PointTrackingModecome position di rilevamento di sullo snapshot corrente se necessario.
targetBuffer
Tipo: Microsoft.VisualStudio.Text.ITextBufferIl buffer su cui eseguire il mapping position.
affinity
Tipo: Microsoft.VisualStudio.Text.PositionAffinitySe il mapping è ambiguo (la posizione è su una linea di giunzione dell'intervallo di origine), determina se il mapping deve essere destinato alla posizione immediatamente successiva al carattere precedente o immediatamente prima del carattere seguente nel buffer superiore.
Questa impostazione non ha effetto se il mapping non è ambiguo.
Valore restituito
Tipo: Nullable<SnapshotPoint>
Un punto in uno snapshot del buffer di destinazione, o nullriferimento null (Nothing in Visual Basic) se la posizione superiore non esegue il mapping sul buffer con l'affinità specificata.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | position. snapshot o targetBuffer viene nullriferimento null (Nothing in Visual Basic). |
ArgumentOutOfRangeException | trackingMode non è un valido PointTrackingMode, o affinity non è un valido PositionAffinity. |
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.