Partager via


IBufferGraph.MapUpToSnapshot, méthode (SnapshotPoint, PointTrackingMode, PositionAffinity, ITextSnapshot)

Mappe une position dans l'instantané actuel d'une mémoire tampon membre du graphique de mémoire tampon vers l'instantané spécifié.

Espace de noms :  Microsoft.VisualStudio.Text.Projection
Assembly :  Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)

Syntaxe

'Déclaration
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>

Paramètres

  • affinity
    Type : Microsoft.VisualStudio.Text.PositionAffinity

    Si le mappage est ambigu (s'il se trouve à la limite d'une étendue source), détermine si le mappage doit cibler la position immédiatement après le caractère précédent ou immédiatement avant le caractère suivant dans une mémoire tampon supérieure.

    Ce paramètre n'a pas d'effet si le mappage n'est pas ambigu.

Valeur de retour

Type : Nullable<SnapshotPoint>
La position correspondante dans targetSnapshot, ou nullune référence null (Nothing en Visual Basic) si la position ne mappe pas à targetSnapshot à l'aide de ce graphique.

Exceptions

Exception Condition
ArgumentNullException

point. L'instantané est nullune référence null (Nothing en Visual Basic).

ArgumentOutOfRangeException

trackingMode n'est pas PointTrackingMode valide, ou affinity n'est pas PositionAffinity valide.

Sécurité .NET Framework

Voir aussi

Référence

IBufferGraph Interface

MapUpToSnapshot, surcharge

Microsoft.VisualStudio.Text.Projection, espace de noms