IVsTextStream 인터페이스
읽기 / 쓰기 차원 좌표를 사용 하는 기능을 제공 합니다.
네임스페이스: Microsoft.VisualStudio.TextManager.Interop
어셈블리: Microsoft.VisualStudio.TextManager.Interop(Microsoft.VisualStudio.TextManager.Interop.dll)
구문
‘선언
<InterfaceTypeAttribute()> _
<GuidAttribute("D3AF020B-A862-4D22-B373-20F1B30B7D9E")> _
Public Interface IVsTextStream _
Inherits IVsTextBuffer
[InterfaceTypeAttribute()]
[GuidAttribute("D3AF020B-A862-4D22-B373-20F1B30B7D9E")]
public interface IVsTextStream : IVsTextBuffer
[InterfaceTypeAttribute()]
[GuidAttribute(L"D3AF020B-A862-4D22-B373-20F1B30B7D9E")]
public interface class IVsTextStream : IVsTextBuffer
[<InterfaceTypeAttribute()>]
[<GuidAttribute("D3AF020B-A862-4D22-B373-20F1B30B7D9E")>]
type IVsTextStream =
interface
interface IVsTextBuffer
end
public interface IVsTextStream extends IVsTextBuffer
IVsTextStream 형식에서는 다음과 같은 멤버를 노출합니다.
메서드
이름 | 설명 | |
---|---|---|
AdviseTextStreamEvents | 구현되지 않았습니다. | |
CanReplaceStream | 특정된 편집 작업을 성공할 수 있는지 여부를 테스트 (예를 들어, 복사 또는 잘라내기). | |
CreateEditPoint | 텍스트 버퍼에서 지정 된 위치에 EditPoint 개체를 만듭니다. | |
CreateStreamMarker | 지정 된 종류의 스트림 마커를 위에 지정 된 영역을 만듭니다. | |
CreateTextPoint | 텍스트 버퍼에서 지정 된 위치에 TextPoint 개체를 만듭니다. | |
EnumMarkers | 텍스트 스트림에 마커, 지정 된 조건에 따라 특정 집합 s를 열거 합니다. | |
FindMarkerByPosition | 텍스트 스트림 내의 위치에 따라 특정 유형의 마커를 찾습니다. | |
GetLanguageServiceID | 색 지정 및 기타 속성 데이터가이 버퍼를 제공 하는 언어의 고유 식별자를 반환 합니다. | |
GetLastLineIndex | 마지막 줄에서 텍스트 버퍼를 반환합니다. | |
GetLengthOfLine | 버퍼에서 줄의 길이 반환합니다. | |
GetLineCount | 버퍼의 줄 수를 반환합니다. | |
GetLineIndexOfPosition | 위치 번호를 지정 합니다. 텍스트 버퍼에서 줄 및 열 번호를 반환 합니다. | |
GetPositionOfLine | 한 줄의 위치 번호를 반환합니다. | |
GetPositionOfLineIndex | 위치 번호는 텍스트 버퍼에 지정 된 줄 및 열 번호를 반환 합니다. | |
GetSize | 크기를 버퍼의 문자를 반환합니다. | |
GetStateFlags | 텍스트 버퍼의 상태 플래그를 반환합니다. | |
GetStream | 텍스트 버퍼에 직접 가지의 액세스를 제공합니다. | |
GetUndoManager | 이 버퍼에 대 한 실행 취소 관리자를 반환합니다. | |
InitializeContent | 텍스트 버퍼의 내용을 초기화합니다. | |
LockBuffer | 텍스트 버퍼를 액세스 제어를 잠급니다. | |
LockBufferEx | 확장은 LockBuffer 메서드. | |
Reload | 텍스트 버퍼를 다시 로드합니다. | |
ReloadStream | 마커를 삭제 하지 않고 텍스트를 대체 합니다. | |
ReplaceStream | 편집, 줄 바꿈, 줄에 참가, 등 등을 처리 합니다. | |
ReplaceStreamEx | 편집, 줄 바꿈, 줄에 참가, 등 등을 처리 합니다. | |
Reserved1 | Vtable 향후 사용 하기 위해 예약 됩니다. | |
Reserved10 | Vtable 향후 사용 하기 위해 예약 됩니다. | |
Reserved2 | Vtable 향후 사용 하기 위해 예약 됩니다. | |
Reserved3 | Vtable 향후 사용 하기 위해 예약 됩니다. | |
Reserved4 | Vtable 향후 사용 하기 위해 예약 됩니다. | |
Reserved5 | Vtable 향후 사용 하기 위해 예약 됩니다. | |
Reserved6 | Vtable 향후 사용 하기 위해 예약 됩니다. | |
Reserved7 | Vtable 향후 사용 하기 위해 예약 됩니다. | |
Reserved8 | Vtable 향후 사용 하기 위해 예약 됩니다. | |
Reserved9 | Vtable 향후 사용 하기 위해 예약 됩니다. | |
SetLanguageServiceID | 색을 지정 하 고 다른 특성 데이터 버퍼를 제공 하는 언어의 고유 식별자를 설정 합니다. | |
SetStateFlags | 텍스트 버퍼의 상태 플래그를 설정합니다. | |
UnadviseTextStreamEvents | 구현되지 않았습니다. | |
UnlockBuffer | 잠은 메서드를 사용 하는 버퍼의 잠금을 해제 LockBuffer. | |
UnlockBufferEx | 확장은 UnlockBuffer 메서드. |
위쪽
설명
IVsTextStream 인터페이스 1 차원 좌표를 사용 하 여 텍스트의 선형 스트림으로 텍스트 버퍼의 내용에 액세스를 제공 합니다. 텍스트 줄의 줄 끝 (EOL) 지표에 따라 구분 하 라고 합니다. 좌표는 Long 형식입니다. 이 인터페이스를 사용 하 여 오버 헤드 좌표 변환 해야 하는 1 차원 시스템 인 부과 합니다. 사용 하지 않는 IVsTextStream Visual Basic 텍스트를 포함 하 여 버퍼를 또는 성능 오버 헤드가 심각 해질 수 있습니다. 일반적으로 스트림이 좌표 사용 권장 되지 않습니다.
IVsTextStream화재는 IVsTextStreamEvents 동일 인터페이스를 IVsTextLinesEvents 텍스트를 설명 하는 좌표계를 제외 하 고. 때 IVsTextStream 라는 이벤트를 발생 시키는 IVsTextStreamEvents, 시스템 텍스트 또는 특성이 버퍼에 변경 된 알려 줍니다.
Visual Studio 2010에서 시작 하 여 백그라운드 스레드에서 UI 스레드에서 버퍼를 액세스 해야 합니다. 호출 하면 텍스트 버퍼 더 이상 잠겨 가져옵니다 LockBuffer 또는 LockBufferEx. 마찬가지로, 해당 UnlockBuffer 및 UnlockBufferEx 메서드가 더 이상 있는 모든 효과.
구현자 참고 사항
텍스트 버퍼는 환경에서에서 구현 합니다.
호출자 참고 사항
1 차원 좌표를 사용 하는 텍스트 버퍼에 액세스 하려는 클라이언트에서 호출 합니다. 텍스트 버퍼 개체를 사용 하 여 읽기 또는 텍스트를 변경할 수 있습니다.