Partager via


IBufferGraph.MapUpToFirstMatch, méthode (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.

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

Syntaxe

'Déclaration
Function MapUpToFirstMatch ( _
    span As SnapshotSpan, _
    trackingMode As SpanTrackingMode, _
    match As Predicate(Of ITextSnapshot) _
) As NormalizedSnapshotSpanCollection
NormalizedSnapshotSpanCollection MapUpToFirstMatch(
    SnapshotSpan span,
    SpanTrackingMode trackingMode,
    Predicate<ITextSnapshot> match
)
NormalizedSnapshotSpanCollection^ MapUpToFirstMatch(
    SnapshotSpan span, 
    SpanTrackingMode trackingMode, 
    Predicate<ITextSnapshot^>^ match
)
abstract MapUpToFirstMatch : 
        span:SnapshotSpan * 
        trackingMode:SpanTrackingMode * 
        match:Predicate<ITextSnapshot> -> NormalizedSnapshotSpanCollection
function MapUpToFirstMatch(
    span : SnapshotSpan, 
    trackingMode : SpanTrackingMode, 
    match : Predicate<ITextSnapshot>
) : NormalizedSnapshotSpanCollection

Paramètres

  • match
    Type : Predicate<ITextSnapshot>

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

Valeur de retour

Type : Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection
Collection de zéro, une ou plusieurs étendues d'instantanés dans la mémoire tampon supérieure à laquelle l'étendue est mappée.

Exceptions

Exception Condition
ArgumentNullException

span. L'instantané ou l'match est nullune référence null (Nothing en Visual Basic).

ArgumentOutOfRangeException

trackingMode n'est pas un SpanTrackingMode valide.

Notes

match est appelé à chaque mémoire tampon de texte dans le graphique jusqu'à ce qu'il retourne true. Après que l'attribut n'est pas appelé à nouveau.

Sécurité .NET Framework

Voir aussi

Référence

IBufferGraph Interface

MapUpToFirstMatch, surcharge

Microsoft.VisualStudio.Text.Projection, espace de noms