Condividi tramite


Metodo IBufferGraph.MapDownToSnapshot (SnapshotPoint, PointTrackingMode, ITextSnapshot, PositionAffinity)

Esegue il mapping di una posizione nel grafico alla posizione corrispondente in uno snapshot 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 MapDownToSnapshot ( _
    position As SnapshotPoint, _
    trackingMode As PointTrackingMode, _
    targetSnapshot As ITextSnapshot, _
    affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapDownToSnapshot(
    SnapshotPoint position,
    PointTrackingMode trackingMode,
    ITextSnapshot targetSnapshot,
    PositionAffinity affinity
)
Nullable<SnapshotPoint> MapDownToSnapshot(
    SnapshotPoint position, 
    PointTrackingMode trackingMode, 
    ITextSnapshot^ targetSnapshot, 
    PositionAffinity affinity
)
abstract MapDownToSnapshot : 
        position:SnapshotPoint * 
        trackingMode:PointTrackingMode * 
        targetSnapshot:ITextSnapshot * 
        affinity:PositionAffinity -> Nullable<SnapshotPoint> 
function MapDownToSnapshot(
    position : SnapshotPoint, 
    trackingMode : PointTrackingMode, 
    targetSnapshot : ITextSnapshot, 
    affinity : PositionAffinity
) : Nullable<SnapshotPoint>

Parametri

  • affinity
    Tipo: Microsoft.VisualStudio.Text.PositionAffinity

    Se 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 targetSnapshot viene nullriferimento null (Nothing in Visual Basic).

ArgumentOutOfRangeException

trackingMode non è un valido PointTrackingMode, o affinity non è un valido PositionAffinity.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IBufferGraph Interfaccia

Overload MapDownToSnapshot

Spazio dei nomi Microsoft.VisualStudio.Text.Projection