System::IO::StreamReader sınıfı

StreamReader class

Bayt akışından karakter okuyan bir okuyucuyu temsil eder. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek hiçbir zaman yığına (stack) ya da operator new ile oluşturulmamalıdır, çünkü ç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 StreamReader : public System::IO::TextReader

Yöntemler

YöntemAçıklama
Close() overrideMevcut ve temel akışları kapatır.
Dispose() overrideGeçerli nesne tarafından kullanılan tüm kaynakları serbest bırakır ve temel akışı kapatır.
get_BaseStream() constTemel akışı temsil eden bir nesneye ortak işaretçi döndürür.
get_CurrentEncoding()Şu anda kullanılan kodlamayı döndürür.
get_EndOfStream()Akışın sonuna ulaşılıp ulaşılmadığını gösteren bir değer döndürür.
Peek() overrideAkışın okuma imlecini değiştirmeden akıştan tek bir karakter okur.
Read() overrideAkıştan tek bir karakter okur.
Read(ArrayPtr<char_t>, int, int) overrideAkıştan belirtilen sayıda karakteri okur, bunları UTF-16 kodlamasına dönüştürür ve elde edilen UTF-16 karakterlerini belirtilen konumdan başlayarak belirtilen karakter dizisine yazar.
ReadLine() overrideAkıştan karakterleri mevcut satırın sonuna kadar okur.
ReadToEnd() overrideAkıştan karakterleri akışın sonuna kadar okur.
StreamReader(const SharedPtr<Stream>&)Belirtilen temel akıştan UTF-8 kodlaması kullanarak ve 1024 bayt varsayılan boyutlu bir tamponla karakter okuyan bir StreamReader nesnesi örneği oluşturur.
StreamReader(const SharedPtr<Stream>&, bool)Belirtilen temel akıştan UTF-8 kodlaması kullanarak ve 1024 bayt varsayılan boyutlu bir tamponla karakter okuyan bir StreamReader nesnesi örneği oluşturur. Bir parametre, bayt sırası işareti algılamasının etkinleştirilip etkinleştirilmeyeceğini belirtir.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&)Belirtilen temel akıştan belirtilen kodlamayı kullanarak ve 1024 bayt varsayılan boyutlu bir tamponla karakter okuyan bir StreamReader nesnesi örneği oluşturur.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool)Belirtilen temel akıştan belirtilen kodlamayı kullanarak ve 1024 bayt varsayılan boyutlu bir tamponla karakter okuyan bir StreamReader nesnesi örneği oluşturur. Bir parametre, bayt sırası işareti algılamasının etkinleştirilip etkinleştirilmeyeceğini belirtir.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int)Belirtilen temel akıştan belirtilen kodlamayı kullanarak ve belirtilen boyuttaki bir tamponla karakter okuyan bir StreamReader nesnesi örneği oluşturur. Bir parametre, bayt sırası işareti algılamasının etkinleştirilip etkinleştirilmeyeceğini belirtir.
StreamReader(const System::String&)Belirtilen dosyadan UTF-8 kodlaması kullanarak ve 4096 bayt varsayılan boyutlu bir tamponla karakter okuyan bir StreamReader nesnesi örneği oluşturur.
StreamReader(const System::String&, bool)Belirtilen dosyadan UTF-8 kodlaması kullanarak ve 4096 bayt varsayılan boyutlu bir tamponla karakter okuyan bir StreamReader nesnesi örneği oluşturur. Bir parametre, bayt sırası işareti algılamasının etkinleştirilip etkinleştirilmeyeceğini belirtir.
StreamReader(const System::String&, const EncodingPtr&)Belirtilen dosyadan belirtilen kodlamayı kullanarak ve 4096 bayt varsayılan boyutlu bir tamponla karakter okuyan bir StreamReader nesnesi örneği oluşturur.
StreamReader(const System::String&, const EncodingPtr&, bool)Belirtilen temel akıştan belirtilen kodlamayı kullanarak ve 4096 bayt varsayılan boyutlu bir tamponla karakter okuyan bir StreamReader nesnesi örneği oluşturur. Bir parametre, bayt sırası işareti algılamasının etkinleştirilip etkinleştirilmeyeceğini belirtir.
StreamReader(const System::String&, const EncodingPtr&, bool, int)Belirtilen dosyadan belirtilen kodlamayı kullanarak ve belirtilen boyuttaki bir tamponla karakter okuyan bir StreamReader nesnesi örneği oluşturur. Bir parametre, bayt sırası işareti algılamasının etkinleştirilip etkinleştirilmeyeceğini belirtir.
~StreamReader()Yıkıcı.

Ayrıca Bakınız