Condividi tramite


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

Esegue il mapping di una posizione nello snapshot corrente di un buffer membro del grafico del buffer sullo snapshot specificato.

Spazio dei nomi:  Microsoft.VisualStudio.Text.Projection
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Sintassi

'Dichiarazione
Function MapUpToSnapshot ( _
    point As SnapshotPoint, _
    trackingMode As PointTrackingMode, _
    affinity As PositionAffinity, _
    targetSnapshot As ITextSnapshot _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapUpToSnapshot(
    SnapshotPoint point,
    PointTrackingMode trackingMode,
    PositionAffinity affinity,
    ITextSnapshot targetSnapshot
)
Nullable<SnapshotPoint> MapUpToSnapshot(
    SnapshotPoint point, 
    PointTrackingMode trackingMode, 
    PositionAffinity affinity, 
    ITextSnapshot^ targetSnapshot
)
abstract MapUpToSnapshot : 
        point:SnapshotPoint * 
        trackingMode:PointTrackingMode * 
        affinity:PositionAffinity * 
        targetSnapshot:ITextSnapshot -> Nullable<SnapshotPoint> 
function MapUpToSnapshot(
    point : SnapshotPoint, 
    trackingMode : PointTrackingMode, 
    affinity : PositionAffinity, 
    targetSnapshot : ITextSnapshot
) : 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>
La posizione corrispondente in targetSnapshot, o nullriferimento null (Nothing in Visual Basic) se la posizione non esegue il mapping su targetSnapshot tramite questo grafico.

Eccezioni

Eccezione Condizione
ArgumentNullException

point. Lo snapshot 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 MapUpToSnapshot

Spazio dei nomi Microsoft.VisualStudio.Text.Projection