Freigeben über


ITextBufferFactoryService2.CreateTextBuffer Methode

Definition

Überlädt

CreateTextBuffer(SnapshotSpan, IContentType)

Erstellt eine ITextBuffer mit dem angegebenen IContentType und füllt es mit dem angegebenen Text auf, der in spanenthalten ist.

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

Erstellt eine ITextBuffer mit dem angegebenen contentType und füllt es auf, indem Daten aus dem angegebenen TextReader gelesen werden.

CreateTextBuffer(SnapshotSpan, IContentType)

Erstellt eine ITextBuffer mit dem angegebenen IContentType und füllt es mit dem angegebenen Text auf, der in spanenthalten ist.

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

Parameter

span
SnapshotSpan

Der hinzuzufügende Ausgangstext.

contentType
IContentType

Die IContentType für den neuen ITextBuffer.

Gibt zurück

Ein ITextBuffer-Objekt mit dem angegebenen Text und IContentType.

Ausnahmen

Entweder span oder contentType ist null.

Hinweise

Diese Methode kann für jeden Thread aufgerufen werden. Diese Methode löst TextBufferCreated und ContentTypeChanged(ITextBuffer, IContentType, IContentType) für den Thread aus, den sie aufgerufen hat.

Gilt für:

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

Erstellt eine ITextBuffer mit dem angegebenen contentType und füllt es auf, indem Daten aus dem angegebenen TextReader gelesen werden.

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

Parameter

reader
TextReader

Der TextReader, aus dem gelesen werden soll.

contentType
IContentType

Der contentType für den im neuen ITextBuffer enthaltenen Text.

length
Int64

Die Länge der Datei, die den Textleser enthält, sofern bekannt; andernfalls -1.

traceId
String

Ein optionaler Bezeichner, der in der Debugablaufverfolgung verwendet wird.

throwOnInvalidCharacters
Boolean

Löst eine FileFormat-Ausnahme aus, wenn ungültige Zeichen gefunden werden.

Gibt zurück

Ein ITextBuffer -Objekt mit dem angegebenen TextReader und contentType.

Ausnahmen

contentType ist NULL.

Hinweise

Diese Methode kann für jeden Thread aufgerufen werden. Diese Methode löst TextBufferCreated und ContentTypeChanged(ITextBuffer, IContentType, IContentType) für den Thread aus, den sie aufgerufen hat.

Gilt für: