System::IO::StreamWriter sınıfı

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öntemAçıklama
Close() overrideAkışı kapatır ve edinilen kaynakları serbest bırakır.
Dispose() overrideGeçerli nesne tarafından kullanılan tüm kaynakları serbest bırakır ve temel akışı kapatır.
Flush() overrideArabellek içeriğini temel akışa boşaltır ve ardından temel akışı boşaltır.
get_AutoFlush() constStreamWriter 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() constTemel 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) overrideBelirtilen karakteri akışa yazar.
Write(const String&) overrideBelirtilen dizeyi akışa yazar.
Write(const SharedPtr<Object>&) overrideBelirtilen nesnenin dize temsilini akışa yazar.
Write(const ArrayPtr<char_t>&) overrideBelirtilen diziden tüm karakterleri akışa yazar.
Write(const ArrayPtr<char_t>&, int32_t, int32_t) overrideBelirtilen karakter dizisinden belirtilen UTF-16 karakter alt aralığını akışa yazar.
Write(const char_t *) overrideBelirtilen c-dizesini akışa yazar.
Write(const System::SharedPtr<T>&)Belirtilen nesnenin dize temsilini akışa yazar.
WriteLine() overrideSatır sonlandırıcı karakterlerini akışa yazar.
WriteLine(const String&) overrideBelirtilen dizeyi, satır sonlandırma karakterlerinden sonra akışa yazar.
WriteLine(const SharedPtr<Object>&) overrideBelirtilen nesnenin dize temsilini, ardından satır sonlandırıcı karakterleriyle birlikte akışa yazar.
WriteLine(const ArrayPtr<char_t>&) overrideBelirtilen diziden tüm karakterleri, satır sonlandırma karakterlerinden sonra akışa yazar.
WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) overrideBelirtilen karakter dizisinden UTF-16 karakterlerinin belirtilen alt aralığını, satır sonlandırma karakterlerinden sonra akışa yazar.
WriteLine(const char_t *) overrideBelirtilen 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