ITextBufferFactoryService2.CreateTextBuffer Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
CreateTextBuffer(SnapshotSpan, IContentType) |
Vytvoří objekt ITextBuffer se zadaným IContentType objektem a naplní ho daným textem obsaženým v |
CreateTextBuffer(TextReader, IContentType, Int64, String, Boolean) |
Vytvoří s ITextBuffer daným |
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.