ITextBufferFactoryService3.CreateTextBuffer Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
CreateTextBuffer(ITextImage, IContentType) |
ITextBuffer Создает объект с указанным IContentType и заполняет его текстом, содержащимся в |
CreateTextBuffer(SnapshotSpan, IContentType) |
ITextBuffer Создает объект с указанным IContentType и заполняет его заданным текстом, содержащимся в |
CreateTextBuffer(TextReader, IContentType, Int64, String) |
ITextBuffer Создает с заданным |
CreateTextBuffer(ITextImage, IContentType)
ITextBuffer Создает объект с указанным IContentType и заполняет его текстом, содержащимся в image
.
public:
Microsoft::VisualStudio::Text::ITextBuffer ^ CreateTextBuffer(Microsoft::VisualStudio::Text::ITextImage ^ image, Microsoft::VisualStudio::Utilities::IContentType ^ contentType);
public Microsoft.VisualStudio.Text.ITextBuffer CreateTextBuffer (Microsoft.VisualStudio.Text.ITextImage image, Microsoft.VisualStudio.Utilities.IContentType contentType);
abstract member CreateTextBuffer : Microsoft.VisualStudio.Text.ITextImage * Microsoft.VisualStudio.Utilities.IContentType -> Microsoft.VisualStudio.Text.ITextBuffer
Public Function CreateTextBuffer (image As ITextImage, contentType As IContentType) As ITextBuffer
Параметры
- image
- ITextImage
Начальный текст буфера.
- contentType
- IContentType
Создает тип IContentType для нового объекта ITextBuffer.
Возвращаемое значение
Объект ITextBuffer типа IContentType с заданным текстом.
Исключения
Либо image
, либо contentType
имеет значение null.
Комментарии
Этот метод можно вызвать в любом потоке. Этот метод вызывает TextBufferCreated и ContentTypeChanged(ITextBuffer, IContentType, IContentType) в вызываемом потоке.
Применяется к
CreateTextBuffer(SnapshotSpan, IContentType)
ITextBuffer Создает объект с указанным IContentType и заполняет его заданным текстом, содержащимся в span
.
public:
Microsoft::VisualStudio::Text::ITextBuffer ^ CreateTextBuffer(Microsoft::VisualStudio::Text::SnapshotSpan span, Microsoft::VisualStudio::Utilities::IContentType ^ contentType);
public Microsoft.VisualStudio.Text.ITextBuffer CreateTextBuffer (Microsoft.VisualStudio.Text.SnapshotSpan span, Microsoft.VisualStudio.Utilities.IContentType contentType);
abstract member CreateTextBuffer : Microsoft.VisualStudio.Text.SnapshotSpan * Microsoft.VisualStudio.Utilities.IContentType -> Microsoft.VisualStudio.Text.ITextBuffer
Public Function CreateTextBuffer (span As SnapshotSpan, contentType As IContentType) As ITextBuffer
Параметры
- span
- SnapshotSpan
Первоначально добавляемый текст.
- contentType
- IContentType
Создает тип IContentType для нового объекта ITextBuffer.
Возвращаемое значение
Объект ITextBuffer типа IContentType с заданным текстом.
Исключения
Либо span
, либо contentType
имеет значение null.
Комментарии
Этот метод можно вызвать в любом потоке. Этот метод вызывает TextBufferCreated и ContentTypeChanged(ITextBuffer, IContentType, IContentType) в вызываемом потоке.
Применяется к
CreateTextBuffer(TextReader, IContentType, Int64, String)
ITextBuffer Создает с заданным contentType
и заполняет его, считывая данные из указанного TextReader.
public Microsoft.VisualStudio.Text.ITextBuffer CreateTextBuffer (System.IO.TextReader reader, Microsoft.VisualStudio.Utilities.IContentType contentType, long length = -1, string traceId = "");
abstract member CreateTextBuffer : System.IO.TextReader * Microsoft.VisualStudio.Utilities.IContentType * int64 * string -> Microsoft.VisualStudio.Text.ITextBuffer
Public Function CreateTextBuffer (reader As TextReader, contentType As IContentType, Optional length As Long = -1, Optional traceId As String = "") As ITextBuffer
Параметры
- reader
- TextReader
TextReader, из которого выполняется чтение.
- contentType
- IContentType
Тип contentType
текста, содержащегося в новом буфере ITextBuffer
- length
- Int64
Длина файла, который поддерживает средство чтения текста, если он известен; в противном случае - 1.
- traceId
- String
Необязательный идентификатор, используемый в трассировке отладки.
Возвращаемое значение
Объект ITextBuffer с заданными TextReader и contentType
.
Исключения
Параметр contentType
имеет значение null.
Комментарии
Этот метод можно вызвать в любом потоке. Этот метод вызывает TextBufferCreated и ContentTypeChanged(ITextBuffer, IContentType, IContentType) в вызываемом потоке.