Udostępnij za pośrednictwem


Stream.ReadExactly Metoda

Definicja

Przeciążenia

ReadExactly(Span<Byte>)

Odczytuje bajty z bieżącego strumienia i przesuwa pozycję w strumieniu do buffer momentu wypełnienia.

ReadExactly(Byte[], Int32, Int32)

Odczytuje count liczbę bajtów z bieżącego strumienia i przesuwa pozycję w strumieniu.

ReadExactly(Span<Byte>)

Źródło:
Stream.cs
Źródło:
Stream.cs
Źródło:
Stream.cs

Odczytuje bajty z bieżącego strumienia i przesuwa pozycję w strumieniu do buffer momentu wypełnienia.

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))

Parametry

buffer
Span<Byte>

Region pamięci. Gdy ta metoda zwróci wartość , zawartość tego regionu jest zastępowana przez bajty odczytane z bieżącego strumienia.

Wyjątki

Osiągnięto koniec strumienia przed wypełnieniem .buffer

Uwagi

Gdy buffer wartość jest pusta, ta operacja odczytu zostanie ukończona bez oczekiwania na dostępne dane w strumieniu.

Dotyczy

ReadExactly(Byte[], Int32, Int32)

Źródło:
Stream.cs
Źródło:
Stream.cs
Źródło:
Stream.cs

Odczytuje count liczbę bajtów z bieżącego strumienia i przesuwa pozycję w strumieniu.

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)

Parametry

buffer
Byte[]

Tablica bajtów. Gdy ta metoda zwraca wartość , bufor zawiera określoną tablicę bajtów z wartościami między offset i (offset + count - 1) zastąpionymi bajtami odczytanymi z bieżącego strumienia.

offset
Int32

Przesunięcie bajtu, w buffer którym rozpocznie się przechowywanie danych odczytanych z bieżącego strumienia.

count
Int32

Liczba bajtów do odczytania z bieżącego strumienia.

Wyjątki

buffer to null.

offsetznajduje się poza granicami .buffer

-lub-

count jest ujemna.

-lub-

Zakres określony przez kombinację offset i count przekracza długość buffer.

Osiągnięto koniec strumienia przed odczytaniem count liczby bajtów.

Uwagi

Gdy count wartość to 0 (zero), ta operacja odczytu zostanie ukończona bez oczekiwania na dostępne dane w strumieniu.

Dotyczy