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 형식에서는 다음과 같은 멤버를 노출합니다.
메서드
이름 | 설명 | |
---|---|---|
CloseScan | 스캔에 대 한 버퍼를 닫고 쓰기에 버퍼를 다시 사용 가능 합니다. | |
OpenScan | 스캔에 대 한 버퍼를 엽니다. | |
Read | 텍스트 버퍼 또는 부분 문자열 길이 여 정의 텍스트 버퍼 검색을 수행 piLength. |
위쪽
설명
IVsTextScanner텍스트를 텍스트 버퍼에 신속 하 게, 순차, 스트림 지향의 액세스 해야 하는 컴파일러에 특히 도움이 됩니다. 그러나이 인터페이스는 버퍼를 잠그고 비싼 성능이 저하 됩니다를 가비지 수집 단계에서 수행 합니다. 쿼리 상태 처리기에서 수행 하는 등 시나리오 또는 기타 성능이 중요 한 시나리오에서이 인터페이스를 사용 하므로 권장 되지 않습니다.
이 인터페이스를 사용 하면 선택한 텍스트를 텍스트 버퍼를 얻을 수 있습니다. 텍스트 버퍼의 전체 내용에 액세스 해야 하는 경우 사용 하는 것이 좋습니다 IVsFullTextScanner.
구현자 참고 사항
구현 IVsTextScanner 빠른 텍스트 버퍼에 액세스할 수 있습니다.