다음을 통해 공유


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
최상위 버퍼에서 범위를 매핑할 0개 이상의 스냅숏 범위 컬렉션입니다.

예외

예외 조건
ArgumentNullException

span.Snapshot or match is nullNull 참조(Visual Basic의 경우 Nothing).

ArgumentOutOfRangeException

trackingMode이 잘못된 SpanTrackingMode인 경우

설명

match그래프에 각 텍스트 버퍼에서 반환 될 때까지 호출 true. 그런 다음 조건자가 다시 호출 되지 않습니다.

.NET Framework 보안

참고 항목

참조

IBufferGraph 인터페이스

MapUpToFirstMatch 오버로드

Microsoft.VisualStudio.Text.Projection 네임스페이스