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