Freigeben über


IBufferGraph.MapUpToFirstMatch-Methode (SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>)

Ordnet eine Spanne in der aktuellen Momentaufnahme eines Puffers, der ein Member des Pufferdiagramms ist, einer Sequenz von Spannen in einer Momentaufnahme eines Puffers zu, der durch ein Prädikat ausgewählt wird.

Namespace:  Microsoft.VisualStudio.Text.Projection
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Syntax

'Declaration
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

Parameter

  • match
    Typ: Predicate<ITextSnapshot>

    Das Prädikat, das den Zielpuffer identifiziert.

Rückgabewert

Typ: Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection
Eine Auflistung von 0 (null) oder mehr Momentaufnahmespannen im obersten Puffer, der die Spanne zugeordnet wird.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

span. Momentaufnahme oder match ist nullein Nullverweis (Nothing in Visual Basic).

ArgumentOutOfRangeException

trackingMode ist kein gültiger SpanTrackingMode.

Hinweise

match wird bei jedem Textpuffer im Diagramm aufgerufen, bis sie truezurückgibt. Nachher, dass das Prädikat nicht erneut aufgerufen wird.

.NET Framework-Sicherheit

Siehe auch

Referenz

IBufferGraph Schnittstelle

MapUpToFirstMatch-Überladung

Microsoft.VisualStudio.Text.Projection-Namespace