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.
Применяется к
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.
Комментарии
readerНе закрывается этой операцией.
lengthИспользуется, чтобы помочь выбрать стратегию хранения для текстового буфера.