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


ITextBufferFactoryService3.CreateTextBuffer Метод

Определение

Перегрузки

CreateTextBuffer(ITextImage, IContentType)

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

CreateTextBuffer(SnapshotSpan, IContentType)

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

CreateTextBuffer(TextReader, IContentType, Int64, String)

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

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) в вызываемом потоке.

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