Поделиться через


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 типа 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) в потоке, который он был вызван.

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