IMappingPoint.GetPoint, méthode (Predicate<ITextBuffer>, PositionAffinity)
Mappe le point à une ITextBuffer correspondante.
Espace de noms : Microsoft.VisualStudio.Text
Assembly : Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)
Syntaxe
'Déclaration
Function GetPoint ( _
match As Predicate(Of ITextBuffer), _
affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> GetPoint(
Predicate<ITextBuffer> match,
PositionAffinity affinity
)
Nullable<SnapshotPoint> GetPoint(
Predicate<ITextBuffer^>^ match,
PositionAffinity affinity
)
abstract GetPoint :
match:Predicate<ITextBuffer> *
affinity:PositionAffinity -> Nullable<SnapshotPoint>
function GetPoint(
match : Predicate<ITextBuffer>,
affinity : PositionAffinity
) : Nullable<SnapshotPoint>
Paramètres
match
Type : Predicate<ITextBuffer>Prédicat utilisé pour correspondre à la ITextBuffer.
affinity
Type : Microsoft.VisualStudio.Text.PositionAffinitySi 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>
Un SnapshotPoint de la mémoire tampon correspondante ou Null si le point et l'affinité ne s'affichent pas dans cette mémoire tampon.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | match a la valeur null. |
Notes
match est appelé pour chaque mémoire tampon de texte dans le graphique de mémoire tampon jusqu'à ce qu'une correspondance soit recherchée. Cela sélectionne la mémoire tampon d'intérêt, et l'attribut ne sera pas appelé à nouveau. Si aucune correspondance n'est recherchée, le résultat est nullune référence null (Nothing en Visual Basic).
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.