Share via


IProjectionSnapshot 인터페이스

IProjectionBuffer의 상태를 나타내는 변경할 수 없는 텍스트 스냅숏입니다.

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

구문

‘선언
Public Interface IProjectionSnapshot _
    Inherits ITextSnapshot
public interface IProjectionSnapshot : ITextSnapshot
public interface class IProjectionSnapshot : ITextSnapshot
type IProjectionSnapshot =  
    interface 
        interface ITextSnapshot 
    end
public interface IProjectionSnapshot extends ITextSnapshot

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

속성

  이름 설명
Public 속성 ContentType 가져옵니다의 IContentTypeTextBuffer 이 스냅숏을 현재 되었습니다 때. (ITextSnapshot에서 상속됨)
Public 속성 Item 지정 된 위치에서 하나의 문자를 가져옵니다. (ITextSnapshot에서 상속됨)
Public 속성 Length 스냅샷에 utf-16 문자 수를 가져옵니다. (ITextSnapshot에서 상속됨)
Public 속성 LineCount 줄 수를의 스냅샷을 가져옵니다. (ITextSnapshot에서 상속됨)
Public 속성 Lines 스냅샷에 줄 집합에 대 한 열거자를 가져옵니다. (ITextSnapshot에서 상속됨)
Public 속성 SourceSnapshots 소스 범위가 이 프로젝션 스냅숏에 적용되는 하나 이상의 텍스트 스냅숏 집합을 가져옵니다.
Public 속성 SpanCount 프로젝션 스냅숏의 소스 범위 수를 가져옵니다.
Public 속성 TextBuffer 스냅숏의 기반이 되는 IProjectionBufferBase를 가져옵니다.
Public 속성 Version ITextSnapshot이 나타내는 ITextBuffer의 버전입니다. (ITextSnapshot에서 상속됨)

위쪽

메서드

  이름 설명
Public 메서드 CopyTo 텍스트 범위를 문자 배열로 복사합니다. (ITextSnapshot에서 상속됨)
Public 메서드 CreateTrackingPoint(Int32, PointTrackingMode) 생성 된 ITrackingPoint 이 스냅숏에. (ITextSnapshot에서 상속됨)
Public 메서드 CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) 생성 된 ITrackingPoint 이 스냅숏에. (ITextSnapshot에서 상속됨)
Public 메서드 CreateTrackingSpan(Span, SpanTrackingMode) 생성 된 ITrackingSpan 이 스냅숏에. (ITextSnapshot에서 상속됨)
Public 메서드 CreateTrackingSpan(Int32, Int32, SpanTrackingMode) 생성 된 ITrackingSpan 이 스냅숏에. (ITextSnapshot에서 상속됨)
Public 메서드 CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) 생성 된 ITrackingSpan 이 스냅숏에. (ITextSnapshot에서 상속됨)
Public 메서드 CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) 생성 된 ITrackingSpan 이 스냅숏에. (ITextSnapshot에서 상속됨)
Public 메서드 GetLineFromLineNumber 지정된 줄 번호의 ITextSnapshotLine을 가져옵니다. (ITextSnapshot에서 상속됨)
Public 메서드 GetLineFromPosition 지정된 위치에서 줄의 ITextSnapshotLine을 가져옵니다. (ITextSnapshot에서 상속됨)
Public 메서드 GetLineNumberFromPosition 지정된 위치에서 문자를 포함하는 줄의 번호를 가져옵니다. (ITextSnapshot에서 상속됨)
Public 메서드 GetMatchingSnapshot 이 스냅숏에 해당하는 지정된 텍스트 버퍼의 스냅숏을 가져옵니다.
Public 메서드 GetSourceSpans() 프로젝션 스냅숏의 모든 소스 범위를 가져옵니다.
Public 메서드 GetSourceSpans(Int32, Int32) 원본 스냅샷 범위 범위 지정 된 위치에서 시작의 읽기 전용 컬렉션을 가져옵니다.
Public 메서드 GetText() 스냅숏의 모든 텍스트를 가져옵니다. (ITextSnapshot에서 상속됨)
Public 메서드 GetText(Span) 텍스트를 범위의 시작 부분에 시작 하는 하는 범위의 길이 같은 길이 가지는 스냅샷을 가져옵니다. (ITextSnapshot에서 상속됨)
Public 메서드 GetText(Int32, Int32) 텍스트에서 스냅숏 시작에서 가져옵니다 startIndex 와 같은 길이 사용 하 고 length. (ITextSnapshot에서 상속됨)
Public 메서드 MapFromSourceSnapshot(SnapshotSpan) 소스 버퍼의 스냅숏 범위를 프로젝션 스냅숏의 범위 목록에 매핑합니다.
Public 메서드 MapFromSourceSnapshot(SnapshotPoint, PositionAffinity) 소스 스냅숏 중 하나의 스냅숏 지점에서 프로젝션 스냅숏의 해당 위치로 매핑합니다.
Public 메서드 MapToSourceSnapshot(Int32) 프로젝션 스냅숏의 위치를 소스 스냅숏의 해당 위치에 매핑합니다.
Public 메서드 MapToSourceSnapshot(Int32, PositionAffinity) 프로젝션 스냅숏의 위치를 소스 스냅숏의 해당 위치에 매핑합니다.
Public 메서드 MapToSourceSnapshots(Int32) 프로젝션 스냅숏의 위치를 하나 이상의 소스 스냅숏의 해당 위치에 매핑합니다.
Public 메서드 MapToSourceSnapshots(Span) 현재 프로젝션 스냅숏의 범위를 소스 스냅숏에 속하는 스냅숏 범위 목록에 매핑합니다.결과로 얻는 범위는 해당 범위가 프로젝션에 표시되는 순서에 따라 순서가 지정됩니다.
Public 메서드 ToCharArray 텍스트 범위를 문자 배열로 변환합니다. (ITextSnapshot에서 상속됨)
Public 메서드 Write(TextWriter) 스냅숏의 내용을 씁니다. (ITextSnapshot에서 상속됨)
Public 메서드 Write(TextWriter, Span) 스냅숏 내용의 부분 문자열을 씁니다. (ITextSnapshot에서 상속됨)

위쪽

설명

이 스냅숏은 다른 텍스트 스냅숏의 프로젝션을 포함하며 해당 버퍼의 추적 범위 목록으로 설명됩니다. 프로젝션 버퍼 또는 이러한 버퍼의 소스 버퍼 중 하나를 수정할 때마다 새 프로젝션 스냅숏이 생성됩니다.

참고 항목

참조

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