다음을 통해 공유


IBufferGraph 인터페이스

ITextBuffer 개체의 그래프를 나타냅니다. 최상위 텍스트 버퍼가 IProjectionBuffer일 수도 있고 아닐 수도 있습니다.

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

구문

‘선언
Public Interface IBufferGraph
public interface IBufferGraph
public interface class IBufferGraph
type IBufferGraph =  interface end
public interface IBufferGraph

IBufferGraph 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 TopBuffer 버퍼 그래프의 최상위 텍스트 버퍼를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 CreateMappingPoint 지정된 스냅숏 지점과 추적 모드를 사용하여 새 IMappingPoint를 만듭니다.
Public 메서드 CreateMappingSpan IMappingSpan 의 새 인스턴스를 초기화합니다.
Public 메서드 GetTextBuffers 그래프에서 지정된 조건자와 일치하는 ITextBuffer 개체를 모두 찾습니다.
Public 메서드 MapDownToBuffer(SnapshotSpan, SpanTrackingMode, ITextBuffer) 그래프에 있는 일부 버퍼의 스냅숏 범위를 그래프에서 하위에 있는 버퍼의 0개 이상의 범위 시퀀스에 매핑합니다.소스 버퍼는 이 버퍼를 사용하는 프로젝션 버퍼보다 하위에 있는 것으로 간주됩니다.
Public 메서드 MapDownToBuffer(SnapshotPoint, PointTrackingMode, ITextBuffer, PositionAffinity) 그래프의 위치를 그래프의 하위 버퍼에 있는 해당 위치에 매핑합니다.소스 버퍼는 이 버퍼를 사용하는 프로젝션 버퍼보다 하위에 있는 것으로 간주됩니다.
Public 메서드 MapDownToFirstMatch(SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>) 그래프에 있는 일부 버퍼의 스냅숏 범위를 조건자에서 선택한 일부 소스 스냅숏에 있는 0개 이상의 범위 시퀀스에 매핑합니다.
Public 메서드 MapDownToFirstMatch(SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity) 그래프의 위치를 그래프의 하위에 있는 일치하는 버퍼의 위치에 매핑합니다.소스 버퍼는 이 버퍼를 사용하는 프로젝션 버퍼보다 하위에 있는 것으로 간주됩니다.
Public 메서드 MapDownToInsertionPoint 그래프에 있는 일부 버퍼의 위치를 그래프에서 하위에 있고 삽입이 라우팅될 일치하는 버퍼의 위치에 매핑합니다.소스 버퍼는 이 버퍼를 사용하는 프로젝션 버퍼보다 하위에 있는 것으로 간주됩니다.
Public 메서드 MapDownToSnapshot(SnapshotSpan, SpanTrackingMode, ITextSnapshot) 그래프에 있는 일부 버퍼의 스냅숏 범위를 그래프에서 하위에 있는 버퍼의 0개 이상의 범위 시퀀스에 매핑합니다.소스 버퍼는 이 버퍼를 사용하는 프로젝션 버퍼보다 하위에 있는 것으로 간주됩니다.
Public 메서드 MapDownToSnapshot(SnapshotPoint, PointTrackingMode, ITextSnapshot, PositionAffinity) 그래프의 위치를 그래프의 하위 스냅숏에 있는 해당 위치에 매핑합니다.소스 버퍼는 이 버퍼를 사용하는 프로젝션 버퍼보다 하위에 있는 것으로 간주됩니다.
Public 메서드 MapUpToBuffer(SnapshotSpan, SpanTrackingMode, ITextBuffer) 버퍼 그래프의 멤버인 일부 버퍼의 현재 스냅숏에 있는 범위를 지정된 버퍼의 스냅숏에 있는 범위 시퀀스에 매핑합니다.
Public 메서드 MapUpToBuffer(SnapshotPoint, PointTrackingMode, PositionAffinity, ITextBuffer) 버퍼 그래프의 멤버인 일부 버퍼의 현재 스냅숏에 있는 위치를 일부 버퍼의 스냅숏에 매핑합니다.
Public 메서드 MapUpToFirstMatch(SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>) 버퍼 그래프의 멤버인 일부 버퍼의 현재 스냅숏에 있는 범위를 조건자에서 선택한 일부 버퍼의 스냅숏에 있는 범위 시퀀스에 매핑합니다.
Public 메서드 MapUpToFirstMatch(SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity) 버퍼 그래프의 멤버인 일부 버퍼의 현재 스냅숏에 있는 위치를 조건자에서 선택한 일부 버퍼의 스냅숏에 매핑합니다.
Public 메서드 MapUpToSnapshot(SnapshotSpan, SpanTrackingMode, ITextSnapshot) 버퍼 그래프의 멤버인 버퍼의 현재 스냅숏에 있는 범위를 지정된 버퍼의 스냅숏에 있는 범위 시퀀스에 매핑합니다.
Public 메서드 MapUpToSnapshot(SnapshotPoint, PointTrackingMode, PositionAffinity, ITextSnapshot) 버퍼 그래프의 멤버인 버퍼의 현재 스냅숏에 있는 위치를 지정된 스냅숏에 매핑합니다.

위쪽

이벤트

  이름 설명
Public 이벤트 GraphBufferContentTypeChanged 버퍼 그래프에 있는 ITextBufferIContentType이 변경될 때 발생합니다.
Public 이벤트 GraphBuffersChanged 버퍼 그래프의 ITextBuffer 개체 집합이 변경될 때 발생합니다.

위쪽

설명

버퍼 그래프에 대 한 자세한 내용은 참조 하십시오. 편집기에서.

참고 항목

참조

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