System::IO::StreamWriter-klass

StreamWriter class

Representerar en skrivare som skriver tecken till en byte‑ström. Objekt av denna klass bör endast allokeras med hjälp av funktionen System::MakeObject(). Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr-pekare och använd denna pekare för att skicka den till funktioner som argument.

class StreamWriter : public System::IO::TextWriter

Metoder

MetodBeskrivning
Close() overrideStänger strömmen och frigör förvärvade resurser.
Dispose() overrideFrigör alla resurser som används av det aktuella objektet och stänger den underliggande strömmen.
Flush() overrideSpolar innehållet i bufferten till den underliggande strömmen och spolar sedan den underliggande strömmen.
get_AutoFlush() constReturnerar ett värde som indikerar om StreamWriter kommer att spola data till den underliggande strömmen varje gång metoden StreamWriter::Write anropas.
get_BaseStream() constReturnerar en delad pekare till ett objekt som representerar den underliggande strömmen.
get_Encoding() overrideReturnerar den för närvarande använda kodningen.
set_AutoFlush(bool)Returnerar ett värde som specificerar om StreamWriter ska spola data till den underliggande strömmen varje gång metoden StreamWriter::Write anropas.
StreamWriter(const SharedPtr<Stream>&)Skapar en instans av StreamWriter-objektet som skriver tecken till den angivna underliggande strömmen med UTF‑8‑kodning och en buffer med standardstorlek på 1024 byte.
StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&)Skapar en instans av StreamWriter-objektet som skriver tecken till den angivna underliggande strömmen med den angivna kodningen och en buffer med standardstorlek på 1024 byte.
StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&, int, bool)Skapar en instans av StreamWriter-objektet som skriver tecken till den angivna underliggande strömmen med den angivna kodningen och en buffer med den angivna storleken. En parameter anger om den underliggande strömmen ska stängas när StreamWriter-objektet avyttras.
StreamWriter(const String&)Skapar en instans av StreamWriter-objektet som skriver tecken till den angivna filen med UTF‑8‑kodning och en buffer med standardstorlek på 1024 byte.
StreamWriter(const String&, bool, const EncodingPtr&)Skapar en instans av StreamWriter-objektet som skriver tecken till den angivna filen med den angivna kodningen och en buffer med standardstorlek på 1024 byte. En parameter anger om data ska läggas till filen eller om filen ska skrivas över.
StreamWriter(const String&, bool, const EncodingPtr&, int)Skapar en instans av StreamWriter-objektet som skriver tecken till den angivna filen med den angivna kodningen och bufferstorlek. En parameter anger om data ska läggas till filen eller om filen ska skrivas över.
Write(char_t) overrideSkriver det angivna tecknet till strömmen.
Write(const String&) overrideSkriver den angivna strängen till strömmen.
Write(const SharedPtr<Object>&) overrideSkriver strängrepresentationen av det angivna objektet till strömmen.
Write(const ArrayPtr<char_t>&) overrideSkriver alla tecken från den angivna arrayen till strömmen.
Write(const ArrayPtr<char_t>&, int32_t, int32_t) overrideSkriver det angivna delintervallet av UTF-16-tecken från den angivna teckenarrayen till strömmen.
Write(const char_t *) overrideSkriver den angivna c-strängen till strömmen.
Write(const System::SharedPtr<T>&)Skriver strängrepresentationen av det angivna objektet till strömmen.
WriteLine() overrideSkriver radavslutningstecken till strömmen.
WriteLine(const String&) overrideSkriver den angivna strängen följt av radavslutningstecknen till strömmen.
WriteLine(const SharedPtr<Object>&) overrideSkriver strängrepresentationen av det angivna objektet följt av radavslutningstecknen till strömmen.
WriteLine(const ArrayPtr<char_t>&) overrideSkriver alla tecken från den angivna arrayen följt av radavslutningstecknen till strömmen.
WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) overrideSkriver det angivna delintervallet av UTF‑16‑tecken från den angivna teckenarrayen följt av radavslutningstecknen till strömmen.
WriteLine(const char_t *) overrideSkriver den angivna C‑strängen följt av radavslutningstecknen till strömmen.
WriteLine(const System::SharedPtr<T>&)Skriver strängrepresentationen av det angivna objektet följt av radavslutningstecknen till strömmen.
~StreamWriter()Destruktor.

Se även