Språk

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

Definition

Läser en sekvens med byte från strömmen och avancerar läs-/skrivpositionen i dataströmmen med antalet byte som lästes.

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

Parametrar

buffer
Byte[]

En matris med byte.

offset
Int32

Den nollbaserade byteförskjutningen i bufferten där du vill börja lagra data som läse från strömmen.

count
Int32

Det maximala antalet byte som ska läsas från strömmen.

Returer

En Int32 som innehåller det totala antalet byte som läse in i bufferten.

Attribut

Kommentarer

Returvärdet kan vara mindre än antalet begärda byte om så många byte för närvarande inte är tillgängliga. eller så kan talet vara noll (0) om läs-/skrivpositionen är i slutet av strömmen.

När den här metoden returnerar buffer , innehåller den angivna bytematrisen och värdena mellan offset och (offset + count - 1) ersätts med de byte som läss från källan.

Gäller för