IProjectionBufferBase - интерфейс
Текстовый буфер, который содержит проекции других текстовых буферов, составленные из списка текстовых диапазонов этих буферов. Другие буферы, участвующие в буфере проекции, называются исходными буферами, а текстовые диапазоны, которые описывают проецируемые области, называются исходными диапазонами.
Пространство имен: Microsoft.VisualStudio.Text.Projection
Сборка: Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)
Синтаксис
'Декларация
Public Interface IProjectionBufferBase _
Inherits ITextBuffer, IPropertyOwner
public interface IProjectionBufferBase : ITextBuffer,
IPropertyOwner
public interface class IProjectionBufferBase : ITextBuffer,
IPropertyOwner
type IProjectionBufferBase =
interface
interface ITextBuffer
interface IPropertyOwner
end
public interface IProjectionBufferBase extends ITextBuffer, IPropertyOwner
Тип IProjectionBufferBase предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() |
ContentType | Получает тип содержимого текста в буфере. (Унаследовано от ITextBuffer.) |
![]() |
CurrentSnapshot | Возвращает текущий моментальный снимок содержимого буфера проекции. |
![]() |
EditInProgress | Определяет, выполняется ли в текущий момент для буфера ITextBuffer операция изменения. (Унаследовано от ITextBuffer.) |
![]() |
Properties | Возвращает коллекцию свойств, контролируемых владельцем недвижимого свойства. (Унаследовано от IPropertyOwner.) |
![]() |
SourceBuffers | Возвращает набор ITextBuffer объекты, непосредственно участвуют в буфер проекции. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
ChangeContentType | Изменяет тип IContentType для данного буфера ITextBuffer. (Унаследовано от ITextBuffer.) |
![]() |
CheckEditAccess | Определяет, разрешена ли операция изменения данного текстового буфера в вызывающем потоке. (Унаследовано от ITextBuffer.) |
![]() |
CreateEdit() | Создает объект ITextEdit, который обрабатывает составные операции изменения данного буфера. (Унаследовано от ITextBuffer.) |
![]() |
CreateEdit(EditOptions, Nullable<Int32>, Object) | Создает объект ITextEdit, который обрабатывает составные операции изменения данного буфера. (Унаследовано от ITextBuffer.) |
![]() |
CreateReadOnlyRegionEdit | Создает объект IReadOnlyRegionEdit, который обрабатывает добавление и удаление доступных только для чтения областей в данном буфере. (Унаследовано от ITextBuffer.) |
![]() |
Delete | Удаляет диапазон символов из буфера. |
![]() |
GetReadOnlyExtents | Получает список доступных только для чтения областей, перекрывающих данный диапазон. (Унаследовано от ITextBuffer.) |
![]() |
Insert | Вставляет заданный текст в заданную позицию в ITextBuffer. |
![]() |
IsReadOnly(Int32) | Определяет, будет ли вставка текста в указанной позиции из-за IReadOnlyRegion. (Унаследовано от ITextBuffer.) |
![]() |
IsReadOnly(Span) | Определяет, будет ли изменение или удаление текста в диапазоне span запрещено из-за наличия области IReadOnlyRegion. (Унаследовано от ITextBuffer.) |
![]() |
IsReadOnly(Int32, Boolean) | Определяет, будет ли вставка текста в указанной позиции из-за IReadOnlyRegion. (Унаследовано от ITextBuffer.) |
![]() |
IsReadOnly(Span, Boolean) | Определяет, будет ли изменение или удаление текста в диапазоне span запрещено из-за наличия области IReadOnlyRegion. (Унаследовано от ITextBuffer.) |
![]() |
Replace | Заменяет диапазон символов другим текстом.В процессе этой операции сначала удаляется заменяемый текст, а затем вставляется новый текст. |
![]() |
TakeThreadOwnership | Заявляет владение данным буфером для текущего потока.Все последующие изменения данного буфера ITextBuffer должны производиться из текущего потока. В противном случае создается исключение InvalidOperationException. (Унаследовано от ITextBuffer.) |
В начало страницы
События
Имя | Описание | |
---|---|---|
![]() |
Changed | Происходит при успешном применении непустого объекта ITextEdit. (Унаследовано от ITextBuffer.) |
![]() |
ChangedHighPriority | Происходит при успешном применении непустого объекта ITextEdit. (Унаследовано от ITextBuffer.) |
![]() |
ChangedLowPriority | Происходит при успешном применении непустого объекта ITextEdit. (Унаследовано от ITextBuffer.) |
![]() |
Changing | Происходит непосредственно перед применением непустого объекта ITextEdit. (Унаследовано от ITextBuffer.) |
![]() |
ContentTypeChanged | Происходит при каждом изменении типа IContentType. (Унаследовано от ITextBuffer.) |
![]() |
PostChanged | Происходит после Changed событие и все результирующие правки. (Унаследовано от ITextBuffer.) |
![]() |
ReadOnlyRegionsChanged | Происходит, когда объектом IReadOnlyRegionEdit создаются или удаляются области, доступные только для чтения. (Унаследовано от ITextBuffer.) |
В начало страницы