다음을 통해 공유


IBufferGraph.MapUpToFirstMatch 메서드 (SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity)

버퍼 그래프의 멤버인 일부 버퍼의 현재 스냅숏에 있는 위치를 조건자에서 선택한 일부 버퍼의 스냅숏에 매핑합니다.

네임스페이스:  Microsoft.VisualStudio.Text.Projection
어셈블리:  Microsoft.VisualStudio.Text.Data(Microsoft.VisualStudio.Text.Data.dll)

구문

‘선언
Function MapUpToFirstMatch ( _
    point As SnapshotPoint, _
    trackingMode As PointTrackingMode, _
    match As Predicate(Of ITextSnapshot), _
    affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapUpToFirstMatch(
    SnapshotPoint point,
    PointTrackingMode trackingMode,
    Predicate<ITextSnapshot> match,
    PositionAffinity affinity
)
Nullable<SnapshotPoint> MapUpToFirstMatch(
    SnapshotPoint point, 
    PointTrackingMode trackingMode, 
    Predicate<ITextSnapshot^>^ match, 
    PositionAffinity affinity
)
abstract MapUpToFirstMatch : 
        point:SnapshotPoint * 
        trackingMode:PointTrackingMode * 
        match:Predicate<ITextSnapshot> * 
        affinity:PositionAffinity -> Nullable<SnapshotPoint> 
function MapUpToFirstMatch(
    point : SnapshotPoint, 
    trackingMode : PointTrackingMode, 
    match : Predicate<ITextSnapshot>, 
    affinity : PositionAffinity
) : Nullable<SnapshotPoint>

매개 변수

  • match
    형식: Predicate<ITextSnapshot>

    대상 버퍼를 식별하는 조건자입니다.

  • affinity
    형식: Microsoft.VisualStudio.Text.PositionAffinity

    매핑이 모호한 경우, 즉 위치가 소스 범위 경계에 있을 경우 매핑할 때 최상위 버퍼에서 선행 문자 바로 뒤 또는 후행 문자 바로 앞의 위치를 대상으로 지정할지 여부를 확인합니다.

    매핑이 명확한 경우 이 설정은 아무런 영향을 주지 않습니다.

반환 값

형식: Nullable<SnapshotPoint>
해당 위치에 스냅숏 일치 하는 버퍼의 또는 nullNull 참조(Visual Basic의 경우 Nothing) 경우에 일치 하는 버퍼가 매핑되지 않습니다.

예외

예외 조건
ArgumentNullException

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

ArgumentOutOfRangeException

trackingModeis not a valid PointTrackingMode, or affinity is not a valid PositionAffinity.

설명

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

.NET Framework 보안

참고 항목

참조

IBufferGraph 인터페이스

MapUpToFirstMatch 오버로드

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