IProjectionSnapshot.MapFromSourceSnapshot, méthode (SnapshotPoint, PositionAffinity)
Mappe depuis un point d'instantané de l'un des instantanés source vers la position correspondante dans l'instantané de projection.
Espace de noms : Microsoft.VisualStudio.Text.Projection
Assembly : Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)
Syntaxe
'Déclaration
Function MapFromSourceSnapshot ( _
point As SnapshotPoint, _
affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapFromSourceSnapshot(
SnapshotPoint point,
PositionAffinity affinity
)
Nullable<SnapshotPoint> MapFromSourceSnapshot(
SnapshotPoint point,
PositionAffinity affinity
)
abstract MapFromSourceSnapshot :
point:SnapshotPoint *
affinity:PositionAffinity -> Nullable<SnapshotPoint>
function MapFromSourceSnapshot(
point : SnapshotPoint,
affinity : PositionAffinity
) : Nullable<SnapshotPoint>
Paramètres
point
Type : Microsoft.VisualStudio.Text.SnapshotPointPoint d'instantané dans une mémoire tampon source.
affinity
Type : Microsoft.VisualStudio.Text.PositionAffinitySi le mappage est ambigu (la position repose entre deux étendues de source), des effets de ce paramètre mapper comme suit :
si affinity est Predecessor, le mappage cible la position située juste après le personnage précédent dans la mémoire tampon de projection
si affinity est Successor, le mappage cible la position immédiatement avant le personnage suivant dans la mémoire tampon de projection
Ce paramètre n'a pas d'effet si le mappage n'est pas ambigu.
Valeur de retour
Type : Nullable<SnapshotPoint>
Une position dans l'instantané de projection, ou nullune référence null (Nothing en Visual Basic) si le point de source ne correspond pas au texte l'qui appartient à une étendue un membre de l'instantané de projection.
Exceptions
Exception | Condition |
---|---|
ArgumentException | point n'appartenant pas à un instantané de source de cet instantané de projection. |
Notes
En général la limite d'étendue de source se produit à la fin d'une étendue de source de longueur différente de zéro et le début d'une étendue de source de longueur différente de zéro, et coïncide avec zéro étendues de source ou plus) de longueur nulle. Chaque étendue à la limite a un point dans la collection de résultats.
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.