다음을 통해 공유


IBufferGraph.MapDownToFirstMatch 메서드 (SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>)

그래프에 있는 일부 버퍼의 스냅숏 범위를 조건자에서 선택한 일부 소스 스냅숏에 있는 0개 이상의 범위 시퀀스에 매핑합니다.

네임스페이스:  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을 매핑할 0개 이상의 스냅숏 범위 컬렉션입니다.

예외

예외 조건
ArgumentNullException

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

ArgumentOutOfRangeException

trackingMode이 잘못된 SpanTrackingMode인 경우

설명

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

.NET Framework 보안

참고 항목

참조

IBufferGraph 인터페이스

MapDownToFirstMatch 오버로드

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