CryptoStream.Read(Byte[], Int32, Int32) CryptoStream.Read(Byte[], Int32, Int32) CryptoStream.Read(Byte[], Int32, Int32) CryptoStream.Read(Byte[], Int32, Int32) Method

Definition

Liest eine Bytesequenz aus dem aktuellen Stream und setzt die Position in diesem Stream um die Anzahl der gelesenen Bytes nach vorn.Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.

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
Public Overrides Function Read (buffer As Byte(), offset As Integer, count As Integer) As Integer

Parameter

buffer
Byte[]

Ein Bytearray.An array of bytes. Aus dem aktuellen Stream werden maximal count Bytes gelesen und im buffer gespeichert.A maximum of count bytes are read from the current stream and stored in buffer.

offset
Int32 Int32 Int32 Int32

Der Byteoffset im buffer, ab dem die aus dem aktuellen Stream gelesenen Daten gespeichert werden.The byte offset in buffer at which to begin storing the data read from the current stream.

count
Int32 Int32 Int32 Int32

Die maximale Anzahl an Bytes, die aus dem aktuellen Stream gelesen werden sollen.The maximum number of bytes to be read from the current stream.

Gibt zurück

Die Gesamtanzahl der in den Puffer gelesenen Bytes.The total number of bytes read into the buffer. Dies kann weniger als die Anzahl der angeforderten Bytes sein, wenn diese Anzahl an Bytes derzeit nicht verfügbar ist, oder 0 (null), wenn das Streamende erreicht ist.This can be less than the number of bytes requested if that many bytes are not currently available, or zero if the end of the stream has been reached.

Ausnahmen

Der dem aktuellen CryptoStreamMode-Objekt zugeordnete CryptoStream stimmt nicht mit dem zugrunde liegenden Stream überein.The CryptoStreamMode associated with current CryptoStream object does not match the underlying stream. Diese Ausnahme wird beispielsweise ausgelöst, wenn Read mit einem zugrunde liegenden Stream verwendet wird, für den die Zugriffsart Nur Schreiben gilt.For example, this exception is thrown when using Read with an underlying stream that is write only.

Die offset-Parameter ist kleiner als 0 (null).The offset parameter is less than zero.

- oder --or- Die count-Parameter ist kleiner als 0 (null).The count parameter is less than zero.

Die Summe aus count-Parameter und offset-Parameter ist größer als die Länge des Puffers.The sum of the count and offset parameters is longer than the length of the buffer.

Gilt für:

Siehe auch