Sdílet prostřednictvím


ITextBufferFactoryService2.CreateTextBuffer Metoda

Definice

Přetížení

CreateTextBuffer(SnapshotSpan, IContentType)

Vytvoří objekt ITextBuffer se zadaným IContentType objektem a naplní ho daným textem obsaženým v span.

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

Vytvoří s ITextBuffer daným contentType a naplní jej načtením dat ze zadané TextReader.

CreateTextBuffer(SnapshotSpan, IContentType)

Vytvoří objekt ITextBuffer se zadaným IContentType objektem a naplní ho daným textem obsaženým v 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

Parametry

span
SnapshotSpan

Počáteční text, který se má přidat.

contentType
IContentType

Pro IContentType nový ITextBuffer.

Návraty

Objekt ITextBuffer s daným textem a IContentType.

Výjimky

Hodnota span nebo contentType má hodnotu null.

Poznámky

Tuto metodu lze volat v libovolném vlákně. Tato metoda vyvolá TextBufferCreated a ContentTypeChanged(ITextBuffer, IContentType, IContentType) na vlákně, které bylo volána.

Platí pro

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

Vytvoří s ITextBuffer daným contentType a naplní jej načtením dat ze zadané 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

Parametry

reader
TextReader

TextReader, ze kterého chcete číst.

contentType
IContentType

Pro contentType text obsažený v novém ITextBuffer

length
Int64

Délka souboru pro čtení textu, je-li znám; jinak -1.

traceId
String

Volitelný identifikátor používaný při trasování ladění.

throwOnInvalidCharacters
Boolean

Vyvolá výjimku FileFormat, pokud jsou zjištěny neplatné znaky.

Návraty

Objekt ITextBuffer s daným TextReader a contentType.

Výjimky

contentType má hodnotu null.

Poznámky

Tuto metodu lze volat v libovolném vlákně. Tato metoda vyvolá TextBufferCreated a ContentTypeChanged(ITextBuffer, IContentType, IContentType) na vlákně, které bylo volána.

Platí pro