共用方式為


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

參數

  • 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 安全性

請參閱

參考

IBufferGraph 介面

MapDownToFirstMatch 多載

Microsoft.VisualStudio.Text.Projection 命名空間