Stream.ReadExactly Metod

Definition

Överlagringar

Name Description
ReadExactly(Span<Byte>)

Läser byte från den aktuella strömmen och flyttar positionen i dataströmmen tills den buffer är fylld.

ReadExactly(Byte[], Int32, Int32)

count Läser antalet byte från den aktuella strömmen och flyttar positionen i dataströmmen.

ReadExactly(Span<Byte>)

Källa:
Stream.cs
Källa:
Stream.cs
Källa:
Stream.cs
Källa:
Stream.cs
Källa:
Stream.cs

Läser byte från den aktuella strömmen och flyttar positionen i dataströmmen tills den buffer är fylld.

public:
 void ReadExactly(Span<System::Byte> buffer);
public void ReadExactly(Span<byte> buffer);
member this.ReadExactly : Span<byte> -> unit
Public Sub ReadExactly (buffer As Span(Of Byte))

Parametrar

buffer
Span<Byte>

En region med minne. När den här metoden returnerar ersätts innehållet i den här regionen med byte som läse från den aktuella strömmen.

Undantag

Slutet av strömmen nås innan du fyller i buffer.

Kommentarer

När buffer är tom slutförs den här läsåtgärden utan att vänta på tillgängliga data i dataströmmen.

Gäller för

ReadExactly(Byte[], Int32, Int32)

Källa:
Stream.cs
Källa:
Stream.cs
Källa:
Stream.cs
Källa:
Stream.cs
Källa:
Stream.cs

count Läser antalet byte från den aktuella strömmen och flyttar positionen i dataströmmen.

public:
 void ReadExactly(cli::array <System::Byte> ^ buffer, int offset, int count);
public void ReadExactly(byte[] buffer, int offset, int count);
member this.ReadExactly : byte[] * int * int -> unit
Public Sub ReadExactly (buffer As Byte(), offset As Integer, count As Integer)

Parametrar

buffer
Byte[]

En matris med byte. När den här metoden returnerar innehåller bufferten den angivna bytematrisen med värdena mellan offset och (offset + count - 1) ersatta av byteen som lästs från den aktuella strömmen.

offset
Int32

Byteförskjutningen buffer där du kan börja lagra data som lästs från den aktuella dataströmmen.

count
Int32

Antalet byte som ska läsas från den aktuella strömmen.

Undantag

buffer är null.

offset ligger utanför gränserna bufferför .

-eller-

count är negativ.

-eller-

Intervallet som anges av kombinationen av offset och count överskrider längden på buffer.

Strömmens slut nås innan du läser count antalet byte.

Kommentarer

När count är 0 (noll) slutförs den här läsåtgärden utan att vänta på tillgängliga data i dataströmmen.

Gäller för