ITextBufferFactoryService2.CreateTextBuffer Метод

Определение

Перегрузки

CreateTextBuffer(SnapshotSpan, IContentType)

Создает объект ITextBuffer с указанным IContentType и заполняет его заданным текстом, содержащимся в span .

CreateTextBuffer(TextReader, IContentType, Int64, String, Boolean)

Создает ITextBuffer с заданным объектом contentType и заполняет его, считывая данные из указанного TextReader.

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

Объект 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

ITextBufferОбъект с заданными TextReader и contentType .

Исключения

Параметр contentType имеет значение null.

Комментарии

readerНе закрывается этой операцией.

lengthИспользуется, чтобы помочь выбрать стратегию хранения для текстового буфера.

Применяется к