StreamReader.BaseStream Egenskap

Definition

Returnerar den underliggande strömmen.

public:
 virtual property System::IO::Stream ^ BaseStream { System::IO::Stream ^ get(); };
public virtual System.IO.Stream BaseStream { get; }
member this.BaseStream : System.IO.Stream
Public Overridable ReadOnly Property BaseStream As Stream

Egenskapsvärde

Den underliggande strömmen.

Kommentarer

Du använder den här egenskapen för att komma åt den underliggande strömmen. Klassen StreamReader buffrar indata från den underliggande strömmen när du anropar någon av Read metoderna. Om du ändrar positionen för den underliggande strömmen efter att ha läst in data i bufferten kanske den underliggande strömmens position inte matchar den interna buffertens position. Om du vill återställa den interna bufferten DiscardBufferedData anropar du metoden, men den här metoden försämrar prestandan och bör bara anropas när det är absolut nödvändigt. Konstruktorerna StreamReader som har parametern detectEncodingFromByteOrderMarks kan ändra kodningen första gången du läser från StreamReader objektet.

En lista över vanliga I/O-uppgifter finns i Vanliga I/O-uppgifter.

Gäller för

Se även