System::IO::StreamWriter sınıfı
İçindekiler
[
Saklamak
]StreamWriter class
Karakterleri bir bayt akışına yazan bir yazar temsil eder. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak allocate (ayrılmalıdır). Bu tipin örneğini yığına (stack) veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına neden olur. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.
class StreamWriter : public System::IO::TextWriter
Yöntemler
| Yöntem | Açıklama |
|---|---|
| Close() override | Akışı kapatır ve edinilen kaynakları serbest bırakır. |
| Dispose() override | Geçerli nesne tarafından kullanılan tüm kaynakları serbest bırakır ve temel akışı kapatır. |
| Flush() override | Arabellek içeriğini temel akışa boşaltır ve ardından temel akışı boşaltır. |
| get_AutoFlush() const | StreamWriter nesnesinin, StreamWriter::Write yöntemi her çağrıldığında verileri temel akışa boşaltıp boşaltmayacağını gösteren bir değer döndürür. |
| get_BaseStream() const | Temel akışı temsil eden bir nesneye ortak işaretçi döndürür. |
| get_Encoding() override | Şu anda kullanılan kodlamayı döndürür. |
| set_AutoFlush(bool) | StreamWriter nesnesinin, StreamWriter::Write yöntemi her çağrıldığında verileri temel akışa boşaltıp boşaltmayacağını belirten bir değer döndürür. |
| StreamWriter(const SharedPtr<Stream>&) | UTF-8 kodlamasını ve varsayılan 1024 bayt boyutundaki bir arabellegi kullanarak belirtilen temel akışa karakter yazan bir StreamWriter nesnesi örneği oluşturur. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&) | Belirtilen kodlamayı ve varsayılan 1024 bayt boyutundaki bir arabellegi kullanarak belirtilen temel akışa karakter yazan bir StreamWriter nesnesi örneği oluşturur. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&, int, bool) | Belirtilen kodlamayı ve belirtilen boyuttaki bir arabellegi kullanarak belirtilen temel akışa karakter yazan bir StreamWriter nesnesi örneği oluşturur. Bir parametre, StreamWriter nesnesi elden çıkarıldığında temel akışın kapatılıp kapatılmayacağını belirler. |
| StreamWriter(const String&) | UTF-8 kodlamasını ve varsayılan 1024 bayt boyutundaki bir arabellegi kullanarak belirtilen dosyaya karakter yazan bir StreamWriter nesnesi örneği oluşturur. |
| StreamWriter(const String&, bool, const EncodingPtr&) | Belirtilen kodlamayı ve varsayılan 1024 bayt boyutundaki bir arabellegi kullanarak belirtilen dosyaya karakter yazan bir StreamWriter nesnesi örneği oluşturur. Bir parametre, verilerin dosyaya eklenip eklenmeyeceğini veya dosyanın üzerine yazılıp yazılmayacağını belirler. |
| StreamWriter(const String&, bool, const EncodingPtr&, int) | Belirtilen kodlamayı ve belirtilen arabellek boyutunu kullanarak belirtilen dosyaya karakter yazan bir StreamWriter nesnesi örneği oluşturur. Bir parametre, verilerin dosyaya eklenip eklenmeyeceğini veya dosyanın üzerine yazılıp yazılmayacağını belirler. |
| Write(char_t) override | Belirtilen karakteri akışa yazar. |
| Write(const String&) override | Belirtilen dizeyi akışa yazar. |
| Write(const SharedPtr<Object>&) override | Belirtilen nesnenin dize temsilini akışa yazar. |
| Write(const ArrayPtr<char_t>&) override | Belirtilen diziden tüm karakterleri akışa yazar. |
| Write(const ArrayPtr<char_t>&, int32_t, int32_t) override | Belirtilen karakter dizisinden belirtilen UTF-16 karakter alt aralığını akışa yazar. |
| Write(const char_t *) override | Belirtilen c-dizesini akışa yazar. |
| Write(const System::SharedPtr<T>&) | Belirtilen nesnenin dize temsilini akışa yazar. |
| WriteLine() override | Satır sonlandırıcı karakterlerini akışa yazar. |
| WriteLine(const String&) override | Belirtilen dizeyi, satır sonlandırma karakterlerinden sonra akışa yazar. |
| WriteLine(const SharedPtr<Object>&) override | Belirtilen nesnenin dize temsilini, ardından satır sonlandırıcı karakterleriyle birlikte akışa yazar. |
| WriteLine(const ArrayPtr<char_t>&) override | Belirtilen diziden tüm karakterleri, satır sonlandırma karakterlerinden sonra akışa yazar. |
| WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) override | Belirtilen karakter dizisinden UTF-16 karakterlerinin belirtilen alt aralığını, satır sonlandırma karakterlerinden sonra akışa yazar. |
| WriteLine(const char_t *) override | Belirtilen C-dizisini, satır sonlandırma karakterlerinden sonra akışa yazar. |
| WriteLine(const System::SharedPtr<T>&) | Belirtilen nesnenin dize temsilini, ardından satır sonlandırıcı karakterleriyle birlikte akışa yazar. |
| ~StreamWriter() | Yıkıcı. |
Ayrıca Bakınız
- Class TextWriter
- Namespace System::IO
- Library Aspose.Page for C++