ITextBufferFactoryService.CreateTextBuffer 方法

定义

重载

CreateTextBuffer()

使用“text”创建一个空 ITextBufferIContentType 的 。

CreateTextBuffer(IContentType)

使用指定的 IContentType创建一个空ITextBuffer

CreateTextBuffer(TextReader, IContentType)

使用给定 contentType 的 创建 ,ITextBuffer并通过从指定的 TextReader 读取数据来填充它。

CreateTextBuffer(String, IContentType)

使用指定的 IContentType 创建 ,ITextBuffer并使用给定的文本填充它。

CreateTextBuffer()

使用“text”创建一个空 ITextBufferIContentType 的 。

public:
 Microsoft::VisualStudio::Text::ITextBuffer ^ CreateTextBuffer();
public:
 Microsoft::VisualStudio::Text::ITextBuffer ^ CreateTextBuffer();
Microsoft::VisualStudio::Text::ITextBuffer CreateTextBuffer();
public Microsoft.VisualStudio.Text.ITextBuffer CreateTextBuffer ();
abstract member CreateTextBuffer : unit -> Microsoft.VisualStudio.Text.ITextBuffer
Public Function CreateTextBuffer () As ITextBuffer

返回

空的 ITextBuffer 对象。

适用于

CreateTextBuffer(IContentType)

使用指定的 IContentType创建一个空ITextBuffer

public:
 Microsoft::VisualStudio::Text::ITextBuffer ^ CreateTextBuffer(Microsoft::VisualStudio::Utilities::IContentType ^ contentType);
public:
 Microsoft::VisualStudio::Text::ITextBuffer ^ CreateTextBuffer(Microsoft::VisualStudio::Utilities::IContentType ^ contentType);
Microsoft::VisualStudio::Text::ITextBuffer CreateTextBuffer(Microsoft::VisualStudio::Utilities::IContentType const & contentType);
public Microsoft.VisualStudio.Text.ITextBuffer CreateTextBuffer (Microsoft.VisualStudio.Utilities.IContentType contentType);
abstract member CreateTextBuffer : Microsoft.VisualStudio.Utilities.IContentType -> Microsoft.VisualStudio.Text.ITextBuffer
Public Function CreateTextBuffer (contentType As IContentType) As ITextBuffer

参数

contentType
IContentType

ITextBufferIContentType

返回

具有给定 ContentType 的空 ITextBuffer

例外

contentType 为 null。

注解

可以在任何线程上调用此方法。 此方法将在调用它的线程上引发 TextBufferCreatedContentTypeChanged(ITextBuffer, IContentType, IContentType)

适用于

CreateTextBuffer(TextReader, IContentType)

使用给定 contentType 的 创建 ,ITextBuffer并通过从指定的 TextReader 读取数据来填充它。

public:
 Microsoft::VisualStudio::Text::ITextBuffer ^ CreateTextBuffer(System::IO::TextReader ^ reader, Microsoft::VisualStudio::Utilities::IContentType ^ contentType);
public Microsoft.VisualStudio.Text.ITextBuffer CreateTextBuffer (System.IO.TextReader reader, Microsoft.VisualStudio.Utilities.IContentType contentType);
abstract member CreateTextBuffer : System.IO.TextReader * Microsoft.VisualStudio.Utilities.IContentType -> Microsoft.VisualStudio.Text.ITextBuffer
Public Function CreateTextBuffer (reader As TextReader, contentType As IContentType) As ITextBuffer

参数

reader
TextReader

要从中读取的 TextReader。

contentType
IContentType

contentType新 中包含的文本的ITextBuffer

返回

具有 ITextBuffer 给定 TextReader 和 contentType的对象。

例外

contentType 为 null。

注解

可以在任何线程上调用此方法。 此方法将在调用它的线程上引发 TextBufferCreatedContentTypeChanged(ITextBuffer, IContentType, IContentType)

适用于

CreateTextBuffer(String, IContentType)

使用指定的 IContentType 创建 ,ITextBuffer并使用给定的文本填充它。

public:
 Microsoft::VisualStudio::Text::ITextBuffer ^ CreateTextBuffer(System::String ^ text, Microsoft::VisualStudio::Utilities::IContentType ^ contentType);
public:
 Microsoft::VisualStudio::Text::ITextBuffer ^ CreateTextBuffer(Platform::String ^ text, Microsoft::VisualStudio::Utilities::IContentType ^ contentType);
Microsoft::VisualStudio::Text::ITextBuffer CreateTextBuffer(std::wstring const & text, Microsoft::VisualStudio::Utilities::IContentType const & contentType);
public Microsoft.VisualStudio.Text.ITextBuffer CreateTextBuffer (string text, Microsoft.VisualStudio.Utilities.IContentType contentType);
abstract member CreateTextBuffer : string * Microsoft.VisualStudio.Utilities.IContentType -> Microsoft.VisualStudio.Text.ITextBuffer
Public Function CreateTextBuffer (text As String, contentType As IContentType) As ITextBuffer

参数

text
String

要添加的初始文本。

contentType
IContentType

ITextBufferIContentType

返回

具有 ITextBuffer 给定文本 和 IContentType的 对象。

例外

textcontentType 为 null。

注解

可以在任何线程上调用此方法。 此方法将在调用它的线程上引发 TextBufferCreatedContentTypeChanged(ITextBuffer, IContentType, IContentType)

适用于