CryptoStream.Read(Byte[], Int32, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een reeks bytes uit de huidige stroom gelezen en wordt de positie binnen de stream verplaatst door het aantal bytes dat is gelezen.
public:
override int Read(cli::array <System::Byte> ^ buffer, int offset, int count);
public override int Read(byte[] buffer, int offset, int count);
override this.Read : byte[] * int * int -> int
abstract member Read : byte[] * int * int -> int
override this.Read : byte[] * int * int -> int
Public Overrides Function Read (buffer As Byte(), offset As Integer, count As Integer) As Integer
Parameters
- buffer
- Byte[]
Een matrix van bytes. Er worden maximaal count bytes gelezen uit de huidige stroom en opgeslagen in buffer.
- offset
- Int32
De byte-offset buffer waarin de gegevens worden opgeslagen die uit de huidige stroom worden gelezen.
- count
- Int32
Het maximum aantal bytes dat moet worden gelezen uit de huidige stream.
Retouren
Het totale aantal bytes dat in de buffer is gelezen. Dit kan kleiner zijn dan het aantal aangevraagde bytes als er momenteel niet veel bytes beschikbaar zijn of nul als het einde van de stream is bereikt.
Uitzonderingen
Het CryptoStreamMode gekoppelde object CryptoStream komt niet overeen met de onderliggende stroom. Deze uitzondering wordt bijvoorbeeld gegenereerd bij gebruik Read met een onderliggende stroom die alleen wordt geschreven.
offset of count kleiner is dan nul.
De som van de count en offset parameters is langer dan de lengte van de buffer.
Opmerkingen
Vanaf .NET 6 kan deze methode mogelijk niet zoveel bytes lezen als is aangevraagd. Zie Gedeeltelijke en nul-byte-leesbewerkingen in DeflateStream, GZipStream en CryptoStream voor meer informatie.