IBufferGraph.MapDownToFirstMatch 方法 (SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>)
將圖形中某個緩衝區內的快照延伸對應至述詞所選取之某個來源快照中零或多個延伸的序列。
命名空間: Microsoft.VisualStudio.Text.Projection
組件: Microsoft.VisualStudio.Text.Data (在 Microsoft.VisualStudio.Text.Data.dll 中)
語法
'宣告
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
參數
span
類型:Microsoft.VisualStudio.Text.SnapshotSpan要對應的延伸。
trackingMode
類型:Microsoft.VisualStudio.Text.SpanTrackingMode必要時將 span 追蹤至目前快照的方式。
match
類型:Predicate<ITextSnapshot>識別目標緩衝區的述詞。
傳回值
類型:Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection
topSpan 對應的目標緩衝區中零個或更多快照延伸的集合。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | span.Snapshot or match is nullnull 參考 (即 Visual Basic 中的 Nothing). |
ArgumentOutOfRangeException | trackingMode 不是有效的 SpanTrackingMode。 |
備註
match它傳回之前,會將緩衝區圖形中的每個文字緩衝區上呼叫true。 述詞不會呼叫一次。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。