IBufferGraph.MapUpToBuffer, méthode (SnapshotPoint, PointTrackingMode, PositionAffinity, ITextBuffer)
Mappe une position dans l'instantané actuel d'une mémoire tampon membre du graphique de mémoire tampon vers l'instantané d'une mémoire tampon.
Espace de noms : Microsoft.VisualStudio.Text.Projection
Assembly : Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)
Syntaxe
'Déclaration
Function MapUpToBuffer ( _
point As SnapshotPoint, _
trackingMode As PointTrackingMode, _
affinity As PositionAffinity, _
targetBuffer As ITextBuffer _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapUpToBuffer(
SnapshotPoint point,
PointTrackingMode trackingMode,
PositionAffinity affinity,
ITextBuffer targetBuffer
)
Nullable<SnapshotPoint> MapUpToBuffer(
SnapshotPoint point,
PointTrackingMode trackingMode,
PositionAffinity affinity,
ITextBuffer^ targetBuffer
)
abstract MapUpToBuffer :
point:SnapshotPoint *
trackingMode:PointTrackingMode *
affinity:PositionAffinity *
targetBuffer:ITextBuffer -> Nullable<SnapshotPoint>
function MapUpToBuffer(
point : SnapshotPoint,
trackingMode : PointTrackingMode,
affinity : PositionAffinity,
targetBuffer : ITextBuffer
) : 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.
targetBuffer
Type : Microsoft.VisualStudio.Text.ITextBufferMémoire tampon utilisée pour le mappage.
Valeur de retour
Type : Nullable<SnapshotPoint>
La position correspondante dans un instantané de la mémoire tampon cible, ou nullune référence null (Nothing en Visual Basic) si la position ne mappe pas à la mémoire tampon cible.
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.