Share via


IBufferGraph.MapDownToFirstMatch, méthode (SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>)

Mappe une étendue d'instantanés d'une mémoire tampon d'un graphique vers une séquence de zéro ou plusieurs étendues d'un instantané de source sélectionné 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 MapDownToFirstMatch ( _
    span As SnapshotSpan, _
    trackingMode As SpanTrackingMode, _
    match As Predicate(Of ITextSnapshot) _
) As NormalizedSnapshotSpanCollection
NormalizedSnapshotSpanCollection MapDownToFirstMatch(
    SnapshotSpan span,
    SpanTrackingMode trackingMode,
    Predicate<ITextSnapshot> match
)
NormalizedSnapshotSpanCollection^ MapDownToFirstMatch(
    SnapshotSpan span, 
    SpanTrackingMode trackingMode, 
    Predicate<ITextSnapshot^>^ match
)
abstract MapDownToFirstMatch : 
        span:SnapshotSpan * 
        trackingMode:SpanTrackingMode * 
        match:Predicate<ITextSnapshot> -> NormalizedSnapshotSpanCollection
function MapDownToFirstMatch(
    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 cible à laquelle l'étendue supérieure 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 de mémoire tampon jusqu'à ce qu'il retourne true. L'attribut ne sera pas appelé à nouveau.

Sécurité .NET Framework

Voir aussi

Référence

IBufferGraph Interface

MapDownToFirstMatch, surcharge

Microsoft.VisualStudio.Text.Projection, espace de noms