TextReader.ReadBlock Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| ReadBlock(Span<Char>) |
Läser tecknen från den aktuella strömmen och skriver data till en buffert. |
| ReadBlock(Char[], Int32, Int32) |
Läser ett angivet maximalt antal tecken från den aktuella textläsaren och skriver data till en buffert, med början vid det angivna indexet. |
ReadBlock(Span<Char>)
Läser tecknen från den aktuella strömmen och skriver data till en buffert.
public:
virtual int ReadBlock(Span<char> buffer);
public virtual int ReadBlock(Span<char> buffer);
abstract member ReadBlock : Span<char> -> int
override this.ReadBlock : Span<char> -> int
Public Overridable Function ReadBlock (buffer As Span(Of Char)) As Integer
Parametrar
När den här metoden returnerar, innehåller det angivna intervallet med tecken som ersatts av de tecken som lästs från den aktuella källan.
Returer
Antalet tecken som har lästs. Talet är mindre än eller lika med buffer längden, beroende på om alla indatatecken har lästs.
Undantag
buffer är null.
Är StreamReader stängd.
Ett I/O-fel uppstod.
Gäller för
ReadBlock(Char[], Int32, Int32)
Läser ett angivet maximalt antal tecken från den aktuella textläsaren och skriver data till en buffert, med början vid det angivna indexet.
public:
virtual int ReadBlock(cli::array <char> ^ buffer, int index, int count);
public virtual int ReadBlock(char[] buffer, int index, int count);
abstract member ReadBlock : char[] * int * int -> int
override this.ReadBlock : char[] * int * int -> int
Public Overridable Function ReadBlock (buffer As Char(), index As Integer, count As Integer) As Integer
Parametrar
- buffer
- Char[]
När den här metoden returneras innehåller den här parametern den angivna teckenmatrisen med värdena mellan index och (index + count -1) ersatta av de tecken som lästs från den aktuella källan.
- index
- Int32
Den position buffer där du ska börja skriva.
- count
- Int32
Det maximala antalet tecken som ska läsas.
Returer
Antalet tecken som har lästs. Talet är mindre än eller lika countmed , beroende på om alla indatatecken har lästs.
Undantag
buffer är null.
Buffertlängden minus index är mindre än count.
index eller count är negativ.
Är TextReader stängd.
Ett I/O-fel inträffar.
Kommentarer
Positionen för den underliggande textläsaren avanceras av antalet tecken som har lästs in i buffer.
Metoden blockeras tills något count av tecknen har lästs eller alla tecken har lästs. Det här är en blockerande version av Read.
Se även
- ReadBlock(Char[], Int32, Int32)
- Fil- och ström-I/O
- Anvisningar: Läsa text från en fil
- Anvisningar: Skriva text till en fil