共用方式為


IBufferGraph.MapUpToFirstMatch 方法 (SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>)

將某個緩衝區 (屬於緩衝區圖形的成員) 之目前快照中的延伸,向上對應至述詞所選取之某個緩衝區的快照中的延伸序列。

命名空間:  Microsoft.VisualStudio.Text.Projection
組件:  Microsoft.VisualStudio.Text.Data (在 Microsoft.VisualStudio.Text.Data.dll 中)

語法

'宣告
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

參數

  • match
    類型:Predicate<ITextSnapshot>

    識別目標緩衝區的述詞。

傳回值

類型:Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection
延伸對應的頂端緩衝區中零個或更多快照延伸的集合。

例外狀況

例外狀況 條件
ArgumentNullException

span.Snapshot or match is nullnull 參考 (即 Visual Basic 中的 Nothing).

ArgumentOutOfRangeException

trackingMode 不是有效的 SpanTrackingMode

備註

match直到它傳回,在圖表] 中的每個文字緩衝區上呼叫true。 在那之後的述詞不會呼叫一次。

.NET Framework 安全性

請參閱

參考

IBufferGraph 介面

MapUpToFirstMatch 多載

Microsoft.VisualStudio.Text.Projection 命名空間