ITextSnapshot - интерфейс
Предоставляет доступ на чтение к непреложному снимку a ITextBuffer содержит последовательность знаков юникода.
Пространство имен: Microsoft.VisualStudio.Text
Сборка: Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)
Синтаксис
'Декларация
Public Interface ITextSnapshot
public interface ITextSnapshot
public interface class ITextSnapshot
type ITextSnapshot = interface end
public interface ITextSnapshot
Тип ITextSnapshot предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() |
ContentType | Возвращает IContentTypeTextBuffer если этот моментальный снимок был текущим. |
![]() |
Item | Возвращает один символ в указанной позиции. |
![]() |
Length | Получает количество символов UTF-16 в моментальном снимке. |
![]() |
LineCount | Возвращает количество линий в моментальном снимке. |
![]() |
Lines | Возвращает перечислитель для набора линий в моментальном снимке. |
![]() |
TextBuffer | Буфер ITextBuffer, которому принадлежит данный снимок. |
![]() |
Version | Версия буфера ITextBuffer, представляемая данным снимком ITextSnapshot. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
CopyTo | Копирует диапазон текста в массив символов. |
![]() |
CreateTrackingPoint(Int32, PointTrackingMode) | Создает a ITrackingPoint в данном снимке. |
![]() |
CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) | Создает a ITrackingPoint в данном снимке. |
![]() |
CreateTrackingSpan(Span, SpanTrackingMode) | Создает a ITrackingSpan в данном снимке. |
![]() |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode) | Создает a ITrackingSpan в данном снимке. |
![]() |
CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) | Создает a ITrackingSpan в данном снимке. |
![]() |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) | Создает a ITrackingSpan в данном снимке. |
![]() |
GetLineFromLineNumber | Получает объект ITextSnapshotLine для заданного номера строки. |
![]() |
GetLineFromPosition | Получает объект ITextSnapshotLine для строки в заданной позиции. |
![]() |
GetLineNumberFromPosition | Получает номер строки, содержащей символ в указанной позиции. |
![]() |
GetText() | Получает весь текст в снимке. |
![]() |
GetText(Span) | Получает текст из снимка при запуске в начало диапазона, имеющий длину, равную и на длину диапазона. |
![]() |
GetText(Int32, Int32) | Получает текст из снимка, начиная с startIndex и имеющий длину, равную length. |
![]() |
ToCharArray | Преобразует диапазон текста в массив символов. |
![]() |
Write(TextWriter) | Записывает содержимое снимка. |
![]() |
Write(TextWriter, Span) | Записывает подстроку содержимого снимка. |
В начало страницы
Заметки
Дополнительные сведения о моментальных снимках текста см. в разделе "больше внимания на модели" в виде текста и текста В редакторе.
Первый символ в последовательности имеет индекс нулю.