ITextViewModel Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет набор из нуля или более ITextBuffer объектов, уникальных для представления текста в определенном представлении ITextView .
public interface class ITextViewModel : IDisposable, Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface ITextViewModel : IDisposable, Microsoft.VisualStudio.Utilities.IPropertyOwner
type ITextViewModel = interface
interface IPropertyOwner
interface IDisposable
Public Interface ITextViewModel
Implements IDisposable, IPropertyOwner
- Производный
- Реализации
Комментарии
Можно получить модель представления текста для текстового представления с помощью TextViewModel Свойства. Дополнительные сведения о модели представления текста см. в разделе внутри редактора.
Свойства
| DataBuffer |
Представляет буфер ITextBuffer для уровня данных. Текстовый буфер уровня данных — это самый большой буфер в графе, который является общим для нескольких представлений и поэтому является основой модели представления. |
| DataModel |
Объект ITextDataModel , предоставляющий объект DataBuffer и, управляющий IContentType представлением. |
| EditBuffer |
Объект, ITextBuffer в котором отправляются позиции редактирования и к которой применяются изменения. Весь текст, появляющийся в представлении, должен располагаться в данном буфере. |
| Properties |
Коллекция свойств, управляемая владельцем свойств. (Унаследовано от IPropertyOwner) |
| VisualBuffer |
Буфер ITextBuffer, содержимое которого следует представить в редакторе. |
Методы
| GetNearestPointInVisualBuffer(SnapshotPoint) |
Получает точку в буфере VisualBuffer, соответствующую указанной точке в буфере редактирования. Если точка скрыта или имеет другое представление, получает ближайшую к ней точку. |
| GetNearestPointInVisualSnapshot(SnapshotPoint, ITextSnapshot, PointTrackingMode) |
Получает точку в буфере VisualBuffer, соответствующую указанной точке в буфере редактирования. Если точка скрыта или имеет другое представление, получает ближайшую к ней точку. |
| IsPointInVisualBuffer(SnapshotPoint, PositionAffinity) |
Определяет, представлена ли точка из буфера редактирования в визуальном буфере. |