Partager via


IMappingPoint.GetPoint, méthode (ITextSnapshot, PositionAffinity)

Mappe le point à un ITextSnapshot particulier.

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

Syntaxe

'Déclaration
Function GetPoint ( _
    targetSnapshot As ITextSnapshot, _
    affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> GetPoint(
    ITextSnapshot targetSnapshot,
    PositionAffinity affinity
)
Nullable<SnapshotPoint> GetPoint(
    ITextSnapshot^ targetSnapshot, 
    PositionAffinity affinity
)
abstract GetPoint : 
        targetSnapshot:ITextSnapshot * 
        affinity:PositionAffinity -> Nullable<SnapshotPoint> 
function GetPoint(
    targetSnapshot : ITextSnapshot, 
    affinity : PositionAffinity
) : Nullable<SnapshotPoint>

Paramètres

  • affinity
    Type : Microsoft.VisualStudio.Text.PositionAffinity

    Si le mappage est ambigu (la position sur la limite d'étendue de source), des effets de ce paramètre mapper comme suit :

    si affinity est Predecessor, le mappage cible la position immédiatement après le personnage précédent dans la mémoire tampon d'ancre

    si affinity est Successor, le mappage cible la position immédiatement avant que le personnage suivant dans la mémoire tampon d'ancre

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

Valeur de retour

Type : Nullable<SnapshotPoint>
SnapshotPoint nullable.

Exceptions

Exception Condition
ArgumentNullException

targetSnapshot a la valeur null.

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

Voir aussi

Référence

IMappingPoint Interface

GetPoint, surcharge

Microsoft.VisualStudio.Text, espace de noms