Metodo IBufferGraph.MapUpToFirstMatch (SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>)
Esegue il mapping di un intervallo nello snapshot corrente di un buffer membro del grafico del buffer fino a una sequenza di intervalli in uno snapshot di un buffer selezionato da un predicato.
Spazio dei nomi: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
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
Parametri
span
Tipo: Microsoft.VisualStudio.Text.SnapshotSpanIntervallo in un buffer nel grafico del buffer.
trackingMode
Tipo: Microsoft.VisualStudio.Text.SpanTrackingModecome span di rilevamento di sullo snapshot corrente se necessario.
match
Tipo: Predicate<ITextSnapshot>il predicato che identifica il buffer di destinazione.
Valore restituito
Tipo: Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection
Una raccolta di zero o più intervalli dello snapshot nel buffer superiore al quale l'intervallo esegue il mapping.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | span. snapshot o match viene nullriferimento null (Nothing in Visual Basic). |
ArgumentOutOfRangeException | trackingMode non è un valido SpanTrackingMode. |
Note
match viene chiamato il metodo su ciascun buffer di testo nel grafico fino alla restituzione true. Dopo che il predicato non viene chiamato nuovamente.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.