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 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ö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() constHer 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() 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)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) 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 ve ardından satır sonlandırıcı karakterlerini akışa yazar.
WriteLine(const SharedPtr<Object>&) overrideBelirtilen nesnenin dize temsilini ve ardından satır sonlandırıcı karakterlerini akışa yazar.
WriteLine(const ArrayPtr<char_t>&) overrideBelirtilen diziden tüm karakterleri, satır sonlandırma karakterleriyle birlikte akışa yazar.
WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) overrideBelirtilen karakter dizisinden belirtilen UTF-16 karakter alt aralığını, satır sonlandırma karakterleriyle birlikte akışa yazar.
WriteLine(const char_t *) overrideBelirtilen 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