Metodo IBufferGraph.MapDownToFirstMatch (SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>)
Esegue il mapping di un intervallo di snapshot in un buffer nel grafico su una sequenza di zero o più intervalli in uno snapshot di origine 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 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
Parametri
span
Tipo: Microsoft.VisualStudio.Text.SnapshotSpanL'intervallo che deve essere eseguito il mapping.
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 di destinazione su cui viene eseguito il mapping di topSpan.
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 del buffer fino alla restituzione true. Il predicato non verrà 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.