System::IO::StreamReader sınıfı
İçindekiler
[
Saklamak
]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öntem | Açıklama |
|---|---|
| Close() override | Mevcut ve temel akışları kapatır. |
| Dispose() override | Geçerli nesne tarafından kullanılan tüm kaynakları serbest bırakır ve temel akışı kapatır. |
| get_BaseStream() const | Temel 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() override | Akışın okuma imlecini değiştirmeden akıştan tek bir karakter okur. |
| Read() override | Akıştan tek bir karakter okur. |
| Read(ArrayPtr<char_t>, int, int) override | Akış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() override | Akıştan karakterleri mevcut satırın sonuna kadar okur. |
| ReadToEnd() override | Akış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
- Class TextReader
- Namespace System::IO
- Library Aspose.Font for C++