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 ayrılmalıdır. Yığını (stack) üzerinde veya new operatörüyle bu tipin örneğini oluşturmayın; bu, çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. 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 | Her StreamWriter::Write yöntemi çağrıldığında StreamWriter nesnesinin 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) | Her StreamWriter::Write yöntemi çağrıldığında StreamWriter nesnesinin 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 1024 bayt varsayılan boyutlu bir arabellegi kullanarak belirtilen temel akışa karakter yazan bir StreamWriter nesnesi oluşturur. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&) | Belirtilen kodlamayı ve 1024 bayt varsayılan boyutlu bir arabellegi kullanarak belirtilen temel akışa karakter yazan bir StreamWriter nesnesi 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 oluşturur. Bir parametre, StreamWriter nesnesi yok edildiğinde temel akışın kapatılıp kapatılmayacağını belirler. |
| StreamWriter(const String&) | UTF-8 kodlamasını ve 1024 bayt varsayılan boyutlu bir arabellegi kullanarak belirtilen dosyaya karakter yazan bir StreamWriter nesnesi oluşturur. |
| StreamWriter(const String&, bool, const EncodingPtr&) | Belirtilen kodlamayı ve 1024 bayt varsayılan boyutlu bir arabellegi kullanarak belirtilen dosyaya karakter yazan bir StreamWriter nesnesi oluşturur. Bir parametre, verinin dosyaya ekleneceğini ya da dosyanın üzerine yazılacağını belirler. |
| StreamWriter(const String&, bool, const EncodingPtr&, int) | Belirtilen kodlamayı ve belirtilen arabellek boyutunu kullanarak belirtilen dosyaya karakter yazan bir StreamWriter nesnesi oluşturur. Bir parametre, verinin dosyaya ekleneceğini ya da dosyanın üzerine yazılacağı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 ve ardından satır sonlandırıcı karakterlerini akışa yazar. |
| WriteLine(const SharedPtr<Object>&) override | Belirtilen nesnenin dize temsilini ve ardından satır sonlandırıcı karakterlerini akışa yazar. |
| WriteLine(const ArrayPtr<char_t>&) override | Belirtilen diziden tüm karakterleri, satır sonlandırma karakterleriyle birlikte akışa yazar. |
| WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) override | Belirtilen karakter dizisinden belirtilen UTF-16 karakter alt aralığını, satır sonlandırma karakterleriyle birlikte akışa yazar. |
| WriteLine(const char_t *) override | Belirtilen C dizesini, satır sonlandırma karakterleriyle birlikte akışa yazar. |
| WriteLine(const System::SharedPtr<T>&) | Belirtilen nesnenin dize temsilini ve ardından satır sonlandırıcı karakterlerini akışa yazar. |
| ~StreamWriter() | Yıkıcı. |
Ayrıca Bakınız
- Class TextWriter
- Namespace System::IO
- Library Aspose.Font for C++