System::IO::StreamReader class

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ığıt üzerinde veya operator new kullanılarak oluşturulmamalıdır, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Her zaman bu sınıfı 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) overrideBelirtilen sayıda karakteri akıştan okur, 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, geçerli satırın sonuna kadar okur.
ReadToEnd() overrideAkıştan karakterleri, akışın sonuna kadar okur.
StreamReader(const SharedPtr<Stream>&)Belirtilen temel akıştan karakter okuyan ve UTF-8 kodlamasını kullanan, varsayılan 1024 bayt boyutunda bir tamponla bir StreamReader nesnesi oluşturur.
StreamReader(const SharedPtr<Stream>&, bool)Belirtilen temel akıştan karakter okuyan ve UTF-8 kodlamasını kullanan, varsayılan 1024 bayt boyutunda bir tamponla bir StreamReader nesnesi 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 karakter okuyan, belirtilen kodlamayı kullanan ve varsayılan 1024 bayt boyutunda bir tamponla bir StreamReader nesnesi oluşturur.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool)Belirtilen temel akıştan karakter okuyan, belirtilen kodlamayı kullanan ve varsayılan 1024 bayt boyutunda bir tamponla bir StreamReader nesnesi 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 karakter okuyan, belirtilen kodlamayı kullanan ve belirtilen boyutta bir tamponla bir StreamReader nesnesi 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 karakter okuyan, UTF-8 kodlamasını kullanan ve varsayılan 4096 bayt boyutunda bir tamponla bir StreamReader nesnesi oluşturur.
StreamReader(const System::String&, bool)Belirtilen dosyadan karakterleri UTF-8 kodlamasıyla okuyan ve varsayılan 4096 bayt boyutundaki bir tampon kullanan 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 karakterleri belirtilen kodlamayla ve varsayılan 4096 bayt boyutundaki bir tampon kullanarak okuyan bir StreamReader nesnesi örneği oluşturur.
StreamReader(const System::String&, const EncodingPtr&, bool)Belirtilen temel akıştan karakterleri belirtilen kodlamayla ve varsayılan 4096 bayt boyutundaki bir tampon kullanarak 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 karakterleri belirtilen kodlamayla ve belirtilen boyuttaki bir tampon kullanarak 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