Freigeben über


PrintQueueStream.Read(Byte[], Int32, Int32) Methode

Definition

Liest eine Folge von Bytes aus dem Datenstrom und verschiebt die Lese-/Schreibposition im Datenstrom um die Anzahl der gelesenen Bytes nach vorn.

public:
 override int Read(cli::array <System::Byte> ^ buffer, int offset, int count);
[System.Security.SecurityCritical]
public override int Read (byte[] buffer, int offset, int count);
public override int Read (byte[] buffer, int offset, int count);
[<System.Security.SecurityCritical>]
override this.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

Parameter

buffer
Byte[]

Ein Bytearray.

offset
Int32

Der nullbasierte Byteoffset im Puffer, ab dem die aus dem Datenstrom gelesenen Daten gespeichert werden sollen.

count
Int32

Die maximale Anzahl Bytes, die aus dem Datenstrom gelesen werden sollen.

Gibt zurück

Ein Int32-Objekt, das die Gesamtzahl der in den Puffer gelesenen Bytes enthält.

Attribute

Hinweise

Der Rückgabewert kann kleiner als die Anzahl der angeforderten Bytes sein, wenn diese Anzahl von Bytes derzeit nicht verfügbar ist. oder die Zahl kann null (0) sein, wenn sich die Lese-/Schreibposition am Ende des Datenstroms befindet.

Wenn diese Methode zurückgibt, buffer enthält das angegebene Bytearray, und die Werte zwischen offset und (Offset + Anzahl - 1) werden durch die Bytes ersetzt, die aus der Quelle gelesen werden.

Gilt für: