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
span
Typ: Microsoft.VisualStudio.Text.SnapshotSpanEine Spanne in einem Puffer im Pufferdiagramm.
trackingMode
Typ: Microsoft.VisualStudio.Text.SpanTrackingModeWie span für die aktuelle Momentaufnahme nachverfolgt wird, sofern erforderlich.
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.