IProjectionSnapshot - интерфейс
Неизменяемый текстовый снимок, представляющий состояние объекта IProjectionBuffer.
Пространство имен: Microsoft.VisualStudio.Text.Projection
Сборка: Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)
Синтаксис
'Декларация
Public Interface IProjectionSnapshot _
Inherits ITextSnapshot
public interface IProjectionSnapshot : ITextSnapshot
public interface class IProjectionSnapshot : ITextSnapshot
type IProjectionSnapshot =
interface
interface ITextSnapshot
end
public interface IProjectionSnapshot extends ITextSnapshot
Тип IProjectionSnapshot предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
ContentType | Возвращает IContentTypeTextBuffer если этот моментальный снимок был текущим. (Унаследовано от ITextSnapshot.) | |
Item | Возвращает один символ в указанной позиции. (Унаследовано от ITextSnapshot.) | |
Length | Получает количество символов UTF-16 в моментальном снимке. (Унаследовано от ITextSnapshot.) | |
LineCount | Возвращает количество линий в моментальном снимке. (Унаследовано от ITextSnapshot.) | |
Lines | Возвращает перечислитель для набора линий в моментальном снимке. (Унаследовано от ITextSnapshot.) | |
SourceSnapshots | Получает набор из одного или нескольких текстовых снимков, предоставляющих исходные диапазоны в данный снимок проекции. | |
SpanCount | Получает количество исходных диапазонов в снимке проекции. | |
TextBuffer | Получает объект IProjectionBufferBase, которому принадлежит данный снимок. | |
Version | Версия буфера ITextBuffer, представляемая данным снимком ITextSnapshot. (Унаследовано от ITextSnapshot.) |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
CopyTo | Копирует диапазон текста в массив символов. (Унаследовано от ITextSnapshot.) | |
CreateTrackingPoint(Int32, PointTrackingMode) | Создает a ITrackingPoint в данном снимке. (Унаследовано от ITextSnapshot.) | |
CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) | Создает a ITrackingPoint в данном снимке. (Унаследовано от ITextSnapshot.) | |
CreateTrackingSpan(Span, SpanTrackingMode) | Создает a ITrackingSpan в данном снимке. (Унаследовано от ITextSnapshot.) | |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode) | Создает a ITrackingSpan в данном снимке. (Унаследовано от ITextSnapshot.) | |
CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) | Создает a ITrackingSpan в данном снимке. (Унаследовано от ITextSnapshot.) | |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) | Создает a ITrackingSpan в данном снимке. (Унаследовано от ITextSnapshot.) | |
GetLineFromLineNumber | Получает объект ITextSnapshotLine для заданного номера строки. (Унаследовано от ITextSnapshot.) | |
GetLineFromPosition | Получает объект ITextSnapshotLine для строки в заданной позиции. (Унаследовано от ITextSnapshot.) | |
GetLineNumberFromPosition | Получает номер строки, содержащей символ в указанной позиции. (Унаследовано от ITextSnapshot.) | |
GetMatchingSnapshot | Получает снимок указанного текстового буфера, соответствующего данному снимку. | |
GetSourceSpans() | Получает все исходные диапазоны для снимка проекции. | |
GetSourceSpans(Int32, Int32) | Возвращает доступную только для чтения коллекцию диапазонов снимка источника, начиная с указанной позиции диапазона. | |
GetText() | Получает весь текст в снимке. (Унаследовано от ITextSnapshot.) | |
GetText(Span) | Получает текст из снимка при запуске в начало диапазона, имеющий длину, равную и на длину диапазона. (Унаследовано от ITextSnapshot.) | |
GetText(Int32, Int32) | Получает текст из снимка, начиная с startIndex и имеющий длину, равную length. (Унаследовано от ITextSnapshot.) | |
MapFromSourceSnapshot(SnapshotSpan) | Сопоставляет диапазон снимка исходного буфера со списком диапазонов снимка проекции. | |
MapFromSourceSnapshot(SnapshotPoint, PositionAffinity) | Сопоставляет точку одного из исходных снимков с соответствующей позицией в снимке проекции. | |
MapToSourceSnapshot(Int32) | Сопоставляет позицию в снимке проекции с соответствующей позицией исходного снимка. | |
MapToSourceSnapshot(Int32, PositionAffinity) | Сопоставляет позицию в снимке проекции с соответствующей позицией исходного снимка. | |
MapToSourceSnapshots(Int32) | Сопоставляет позицию в снимке проекции с соответствующей позицией в одном или нескольких исходных снимках. | |
MapToSourceSnapshots(Span) | Сопоставляет диапазон текущего снимка проекции со списком диапазонов, принадлежащих исходным снимкам.Результирующие диапазоны будут упорядочены в той последовательности, в которой они появляются в проекции. | |
ToCharArray | Преобразует диапазон текста в массив символов. (Унаследовано от ITextSnapshot.) | |
Write(TextWriter) | Записывает содержимое снимка. (Унаследовано от ITextSnapshot.) | |
Write(TextWriter, Span) | Записывает подстроку содержимого снимка. (Унаследовано от ITextSnapshot.) |
В начало страницы
Заметки
Данный снимок содержит проекции других текстовых снимков, описываемых списком отслеживающих диапазонов из этих буферов. При каждом изменении буфера проекции или одного из исходных буферов создается новый снимок проекции.