System::IO::StreamWriter kelas
isi
[
bersembunyi
]StreamWriter class
Mewakili penulis yang menulis karakter ke aliran byte. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menghasilkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer tersebut untuk meneruskannya ke fungsi sebagai argumen.
class StreamWriter : public System::IO::TextWriter
Metode
| Metode | Deskripsi |
|---|---|
| Close() override | Menutup aliran dan melepaskan sumber daya yang diperoleh. |
| Dispose() override | Melepaskan semua sumber daya yang digunakan oleh objek saat ini dan menutup aliran yang mendasarinya. |
| Flush() override | Mengosongkan isi buffer ke aliran dasar dan kemudian mengosongkan aliran dasar. |
| get_AutoFlush() const | Mengembalikan nilai yang menunjukkan apakah StreamWriter akan mengosongkan data ke aliran dasar setiap kali metode StreamWriter::Write dipanggil. |
| get_BaseStream() const | Mengembalikan pointer bersama ke objek yang mewakili aliran dasar. |
| get_Encoding() override | Mengembalikan enkoding yang sedang digunakan. |
| set_AutoFlush(bool) | Mengembalikan nilai yang menentukan apakah StreamWriter harus mengosongkan data ke aliran dasar setiap kali metode StreamWriter::Write dipanggil. |
| StreamWriter(const SharedPtr<Stream>&) | Membuat instance objek StreamWriter yang menulis karakter ke aliran dasar yang ditentukan menggunakan enkoding UTF-8 dan buffer dengan ukuran default 1024 byte. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&) | Membuat instance objek StreamWriter yang menulis karakter ke aliran dasar yang ditentukan menggunakan enkoding yang ditentukan dan buffer dengan ukuran default 1024 byte. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&, int, bool) | Membuat instance objek StreamWriter yang menulis karakter ke aliran dasar yang ditentukan menggunakan enkoding yang ditentukan dan buffer dengan ukuran yang ditentukan. Sebuah parameter menentukan apakah aliran dasar harus ditutup ketika objek StreamWriter dibuang. |
| StreamWriter(const String&) | Membuat instance objek StreamWriter yang menulis karakter ke file yang ditentukan menggunakan enkoding UTF-8 dan buffer dengan ukuran default 1024 byte. |
| StreamWriter(const String&, bool, const EncodingPtr&) | Membuat instance objek StreamWriter yang menulis karakter ke file yang ditentukan menggunakan enkoding yang ditentukan dan buffer dengan ukuran default 1024 byte. Sebuah parameter menentukan apakah data harus ditambahkan ke file atau file harus ditimpa. |
| StreamWriter(const String&, bool, const EncodingPtr&, int) | Membuat instance objek StreamWriter yang menulis karakter ke file yang ditentukan menggunakan enkoding yang ditentukan dan ukuran buffer. Sebuah parameter menentukan apakah data harus ditambahkan ke file atau file harus ditimpa. |
| Write(char_t) override | Menulis karakter yang ditentukan ke aliran. |
| Write(const String&) override | Menulis string yang ditentukan ke aliran. |
| Write(const SharedPtr<Object>&) override | Menulis representasi string dari objek yang ditentukan ke aliran. |
| Write(const ArrayPtr<char_t>&) override | Menulis semua karakter dari array yang ditentukan ke aliran. |
| Write(const ArrayPtr<char_t>&, int32_t, int32_t) override | Menulis subrentang karakter UTF-16 yang ditentukan dari array karakter yang ditentukan ke aliran. |
| Write(const char_t *) override | Menulis c-string yang ditentukan ke aliran. |
| Write(const System::SharedPtr<T>&) | Menulis representasi string dari objek yang ditentukan ke aliran. |
| WriteLine() override | Menulis karakter penanda akhir baris ke aliran. |
| WriteLine(const String&) override | Menulis string yang ditentukan diikuti oleh karakter akhir baris ke aliran. |
| WriteLine(const SharedPtr<Object>&) override | Menulis representasi string dari objek yang ditentukan diikuti oleh karakter penanda akhir baris ke aliran. |
| WriteLine(const ArrayPtr<char_t>&) override | Menulis semua karakter dari array yang ditentukan diikuti oleh karakter akhir baris ke aliran. |
| WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) override | Menulis subrentang UTF-16 karakter yang ditentukan dari array karakter yang ditentukan diikuti oleh karakter akhir baris ke aliran. |
| WriteLine(const char_t *) override | Menulis c-string yang ditentukan diikuti oleh karakter akhir baris ke aliran. |
| WriteLine(const System::SharedPtr<T>&) | Menulis representasi string dari objek yang ditentukan diikuti oleh karakter penanda akhir baris ke aliran. |
| ~StreamWriter() | Destruktor. |
Lihat Juga
- Class TextWriter
- Namespace System::IO
- Library Aspose.Page for C++