IBufferGraph.MapUpToFirstMatch Méthode

Définition

Surcharges

MapUpToFirstMatch(SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>)

Mappe une étendue dans l'instantané actuel d'une mémoire tampon, membre du graphique de mémoire tampon, à une séquence d'étendues dans un instantané d'une mémoire tampon sélectionnée par un prédicat.

MapUpToFirstMatch(SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity)

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 sélectionnée par un prédicat.

MapUpToFirstMatch(SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>)

Mappe une étendue dans l'instantané actuel d'une mémoire tampon, membre du graphique de mémoire tampon, à une séquence d'étendues dans un instantané d'une mémoire tampon sélectionnée par un prédicat.

public:
 Microsoft::VisualStudio::Text::NormalizedSnapshotSpanCollection ^ MapUpToFirstMatch(Microsoft::VisualStudio::Text::SnapshotSpan span, Microsoft::VisualStudio::Text::SpanTrackingMode trackingMode, Predicate<Microsoft::VisualStudio::Text::ITextSnapshot ^> ^ match);
public Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection MapUpToFirstMatch (Microsoft.VisualStudio.Text.SnapshotSpan span, Microsoft.VisualStudio.Text.SpanTrackingMode trackingMode, Predicate<Microsoft.VisualStudio.Text.ITextSnapshot> match);
abstract member MapUpToFirstMatch : Microsoft.VisualStudio.Text.SnapshotSpan * Microsoft.VisualStudio.Text.SpanTrackingMode * Predicate<Microsoft.VisualStudio.Text.ITextSnapshot> -> Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection
Public Function MapUpToFirstMatch (span As SnapshotSpan, trackingMode As SpanTrackingMode, match As Predicate(Of ITextSnapshot)) As NormalizedSnapshotSpanCollection

Paramètres

span
SnapshotSpan

Étendue dans une mémoire tampon de IBufferGraph.

trackingMode
SpanTrackingMode

Manière dont span est suivi dans l'instantané actuel, si nécessaire.

match
Predicate<ITextSnapshot>

Prédicat qui identifie la mémoire tampon cible.

Retours

NormalizedSnapshotSpanCollection

Collection de zéro, une ou plusieurs étendues d’instantanés dans la mémoire tampon sélectionnée par match .

Exceptions

span. Snapshot ou match a la valeur null.

trackingMode n’est pas un SpanTrackingMode valide.

Remarques

match est appelé sur chaque mémoire tampon de texte dans le graphique jusqu’à ce qu’il retourne la valeur true. Le prédicat ne sera pas appelé à nouveau.

S’applique à

MapUpToFirstMatch(SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity)

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 sélectionnée par un prédicat.

public:
 Nullable<Microsoft::VisualStudio::Text::SnapshotPoint> MapUpToFirstMatch(Microsoft::VisualStudio::Text::SnapshotPoint point, Microsoft::VisualStudio::Text::PointTrackingMode trackingMode, Predicate<Microsoft::VisualStudio::Text::ITextSnapshot ^> ^ match, Microsoft::VisualStudio::Text::PositionAffinity affinity);
public Microsoft.VisualStudio.Text.SnapshotPoint? MapUpToFirstMatch (Microsoft.VisualStudio.Text.SnapshotPoint point, Microsoft.VisualStudio.Text.PointTrackingMode trackingMode, Predicate<Microsoft.VisualStudio.Text.ITextSnapshot> match, Microsoft.VisualStudio.Text.PositionAffinity affinity);
abstract member MapUpToFirstMatch : Microsoft.VisualStudio.Text.SnapshotPoint * Microsoft.VisualStudio.Text.PointTrackingMode * Predicate<Microsoft.VisualStudio.Text.ITextSnapshot> * Microsoft.VisualStudio.Text.PositionAffinity -> Nullable<Microsoft.VisualStudio.Text.SnapshotPoint>
Public Function MapUpToFirstMatch (point As SnapshotPoint, trackingMode As PointTrackingMode, match As Predicate(Of ITextSnapshot), affinity As PositionAffinity) As Nullable(Of SnapshotPoint)

Paramètres

point
SnapshotPoint

Point dans une mémoire tampon d'un IBufferGraph.

trackingMode
PointTrackingMode

Manière dont point est suivi dans l'instantané actuel, si nécessaire.

match
Predicate<ITextSnapshot>

Prédicat qui identifie la mémoire tampon cible.

affinity
PositionAffinity

Si 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.

Retours

Nullable<SnapshotPoint>

Position correspondante dans un instantané de la mémoire tampon correspondante, ou null si ne mappe pas à la mémoire tampon correspondante à l’aide de ce graphique.

Exceptions

point. Snapshot ou match a la valeur null.

trackingMode n'est pas un PointTrackingMode valide ou affinity n'est pas un PositionAffinity valide.

Remarques

match est appelé pour chaque mémoire tampon de texte dans le graphique de mémoire tampon jusqu’à ce qu’il retourne la valeur true. Le prédicat ne sera pas appelé à nouveau.

S’applique à