Поделиться через


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) Записывает подстроку содержимого снимка.

В начало страницы

Заметки

Дополнительные сведения о моментальных снимках текста см. в разделе "больше внимания на модели" в виде текста и текста В редакторе.

Первый символ в последовательности имеет индекс нулю.

См. также

Ссылки

Microsoft.VisualStudio.Text - пространство имен