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 dizenin sonuna kadar olan içerik.
Özel durumlar
Döndürülen dize için arabellek ayırmaya yetecek 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.
void ReadText( TextReader^ textReader )
{
Console::WriteLine( "From {0} - {1}", textReader->GetType()->Name, textReader->ReadToEnd() );
}
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ış arabellekte depolayın.
Aşağıdaki tabloda, diğer tipik veya ilgili G/Ç görevlerinin örnekleri listelidir.
Bunu yapmak için... | Bu konudaki örneğe bakın... |
---|---|
Bir metin dosyası İçerik Oluşturucu. | Nasıl yapılır: Bir Dosyaya Metin Yazma |
Metin dosyasına yazma. | Nasıl yapılır: Bir Dosyaya Metin Yazma |
Metin dosyasından okuma. | Nasıl yapılır: Dosyadan Metin Okuma |
Dosyaya metin ekleme. | Nasıl yapılır: Günlük Dosyasını Açma ve Sonuna Ekleme File.AppendText FileInfo.AppendText |
Dosyanın boyutunu alın. | 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 bir Veri Dosyasını Okuma ve Dosyaya Yazma |
İkili bir dosyaya yazın. | Nasıl yapılır: Yeni Oluşturulan bir Veri Dosyasını Okuma ve Dosyaya Yazma |