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
point
Type : Microsoft.VisualStudio.Text.SnapshotPointPoint dans une mémoire tampon d'un IBufferGraph.
trackingMode
Type : Microsoft.VisualStudio.Text.PointTrackingModeManière dont point est suivi dans l'instantané actuel, si nécessaire.
affinity
Type : Microsoft.VisualStudio.Text.PositionAffinitySi 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.
targetSnapshot
Type : Microsoft.VisualStudio.Text.ITextSnapshotInstantané auquel s'effectue le mappage.
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.