StringReader.ReadToEnd Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli konumdan dizenin sonuna kadar olan tüm karakterleri okur ve bunları tek bir dize olarak döndürür.
public:
override System::String ^ ReadToEnd();
public override string ReadToEnd();
override this.ReadToEnd : unit -> string
Public Overrides Function ReadToEnd () As String
Döndürülenler
Geçerli konumdan temel alınan dizenin sonuna kadar olan içerik.
Özel durumlar
Döndürülen dize için arabellek ayırmak için yeterli bellek yok.
Geçerli okuyucu kapalı.
Örnekler
Bu kod örneği, sınıfı için TextReader sağlanan daha büyük bir örneğin parçasıdır.
static void ReadText(TextReader textReader)
{
Console.WriteLine("From {0} - {1}",
textReader.GetType().Name, textReader.ReadToEnd());
}
Shared Sub ReadText(aTextReader As TextReader)
Console.WriteLine("From {0} - {1}", _
aTextReader.GetType().Name, aTextReader.ReadToEnd())
End Sub
Açıklamalar
Bu yöntem yöntemini geçersiz kılar TextReader.ReadToEnd .
Geçerli yöntem bir OutOfMemoryExceptionoluşturursa, okuyucunun temel dizedeki konumu yöntemin okuyabildiği karakter sayısıyla gelişmiştir, ancak iç ReadToEnd arabelleğe zaten okunan karakterler atılır. Dizedeki okuyucunun konumu değiştirilemediğinden, zaten okunan karakterler kurtarılamaz ve yalnızca yeniden başlatılarak StringReadererişilebilir. Böyle bir durumdan Read kaçınmak için yöntemini kullanın ve okuma karakterlerini önceden ayrılmış bir arabellekte depolayın.
Aşağıdaki tabloda diğer tipik veya ilgili G/Ç görevlerinin örnekleri listelenmiştir.
| Bunu yapmak için... | Bu konudaki örne bakın... |
|---|---|
| Bir metin dosyası oluşturun. | Nasıl yapılır: Dosyaya Metin Yazma |
| Metin dosyasına yazın. | Nasıl yapılır: Dosyaya Metin Yazma |
| Metin dosyasından okuma. | Nasıl yapılır: Dosyadan Metin Okuma |
| Dosyaya metin ekleyin. |
Günlük Dosyasını Açma ve Ekleme File.AppendText FileInfo.AppendText |
| Dosyanın boyutunu alma. | FileInfo.Length |
| Bir dosyanın özniteliklerini alın. | File.GetAttributes |
| Dosyanın özniteliklerini ayarlayın. | File.SetAttributes |
| Bir dosyanın var olup olmadığını belirleyin. | File.Exists |
| İkili dosyadan okuma. | Nasıl yapılır: Yeni Oluşturulan Veri Dosyasına Okuma ve Yazma |
| İkili bir dosyaya yazın. | Nasıl yapılır: Yeni Oluşturulan Veri Dosyasına Okuma ve Yazma |