다음을 통해 공유


IVsTextScanner 인터페이스

텍스트 버퍼에서 노출 및 스트림 지향, 순차적 액세스 버퍼에 텍스트를 신속 하 고 제공 하는 데는 특수 인터페이스입니다.

네임스페이스:  Microsoft.VisualStudio.TextManager.Interop
어셈블리:  Microsoft.VisualStudio.TextManager.Interop(Microsoft.VisualStudio.TextManager.Interop.dll)

구문

‘선언
<InterfaceTypeAttribute()> _
<GuidAttribute("EBD73923-C190-45C1-91C5-0BC61A8AAB14")> _
Public Interface IVsTextScanner
[InterfaceTypeAttribute()]
[GuidAttribute("EBD73923-C190-45C1-91C5-0BC61A8AAB14")]
public interface IVsTextScanner
[InterfaceTypeAttribute()]
[GuidAttribute(L"EBD73923-C190-45C1-91C5-0BC61A8AAB14")]
public interface class IVsTextScanner
[<InterfaceTypeAttribute()>]
[<GuidAttribute("EBD73923-C190-45C1-91C5-0BC61A8AAB14")>]
type IVsTextScanner =  interface end
public interface IVsTextScanner

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

메서드

  이름 설명
Public 메서드 CloseScan 스캔에 대 한 버퍼를 닫고 쓰기에 버퍼를 다시 사용 가능 합니다.
Public 메서드 OpenScan 스캔에 대 한 버퍼를 엽니다.
Public 메서드 Read 텍스트 버퍼 또는 부분 문자열 길이 여 정의 텍스트 버퍼 검색을 수행 piLength.

위쪽

설명

IVsTextScanner텍스트를 텍스트 버퍼에 신속 하 게, 순차, 스트림 지향의 액세스 해야 하는 컴파일러에 특히 도움이 됩니다. 그러나이 인터페이스는 버퍼를 잠그고 비싼 성능이 저하 됩니다를 가비지 수집 단계에서 수행 합니다. 쿼리 상태 처리기에서 수행 하는 등 시나리오 또는 기타 성능이 중요 한 시나리오에서이 인터페이스를 사용 하므로 권장 되지 않습니다.

이 인터페이스를 사용 하면 선택한 텍스트를 텍스트 버퍼를 얻을 수 있습니다. 텍스트 버퍼의 전체 내용에 액세스 해야 하는 경우 사용 하는 것이 좋습니다 IVsFullTextScanner.

구현자 참고 사항

구현 IVsTextScanner 빠른 텍스트 버퍼에 액세스할 수 있습니다.

참고 항목

참조

Microsoft.VisualStudio.TextManager.Interop 네임스페이스