Udostępnij za pośrednictwem


IsolatedStorageFileStream.Read Metoda

Definicja

Przeciążenia

Read(Byte[], Int32, Int32)

Kopiuje bajty z bieżącego buforowanego IsolatedStorageFileStream obiektu do tablicy bajtów.

Read(Span<Byte>)

Kopiuje bajty z bieżącego buforowanego IsolatedStorageFileStream obiektu do zakresu bajtów.

Read(Byte[], Int32, Int32)

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

Kopiuje bajty z bieżącego buforowanego IsolatedStorageFileStream obiektu do tablicy bajtów.

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

Parametry

buffer
Byte[]

Bufor do zapisania danych.

offset
Int32

Przesunięcie w buforze, na którym rozpocznie się pisanie.

count
Int32

Maksymalna liczba bajtów do odczytania.

Zwraca

Całkowita liczba bajtów odczytanych do elementu buffer. Może to być mniejsze niż liczba bajtów żądanych, jeśli liczba bajtów nie jest obecnie dostępna lub zero, jeśli koniec strumienia zostanie osiągnięty.

Uwagi

Parametr buffer może być wystąpieniem Buffer klasy lub tablicą jednego z następujących typów: Byte, , Int16Int32Int64CharSByteUInt32UInt64UInt16Singlelub .Double

Jeśli operacja odczytu zakończy się pomyślnie, bieżąca pozycja strumienia jest zaawansowana przez liczbę odczytanych bajtów. Jeśli wystąpi wyjątek, bieżąca pozycja strumienia pozostaje niezmieniona.

Metoda Read traktuje buffer parametr jako blok bajtów, niezależnie od rzeczywistego typu. Podobnie offset parametry i count są zawsze określane w bajtach. W przypadku buffer parametrów innych niż tablice bajtów oznacza to, że indeks elementu lub liczba elementów muszą być mnożone przez rozmiar elementu w bajtach, aby utworzyć prawidłową wartość dla offset lub count.

Metoda Read zwróci zero tylko wtedy, gdy osiągnięto koniec strumienia. We wszystkich innych przypadkach Read zawsze odczytuje co najmniej jeden bajt ze strumienia przed zwróceniem. Jeśli żadne dane nie są dostępne z IsolatedStorageFileStream obiektu przy wywołaniu metody Read, metoda zablokuje co najmniej jeden bajt danych.

Dotyczy

Read(Span<Byte>)

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

Kopiuje bajty z bieżącego buforowanego IsolatedStorageFileStream obiektu do zakresu bajtów.

public:
 override int Read(Span<System::Byte> buffer);
public override int Read (Span<byte> buffer);
override this.Read : Span<byte> -> int
Public Overrides Function Read (buffer As Span(Of Byte)) As Integer

Parametry

buffer
Span<Byte>

Bufor do zapisania danych.

Zwraca

Całkowita liczba bajtów odczytanych do elementu buffer. Może to być mniejsze niż liczba bajtów żądanych, jeśli liczba bajtów nie jest obecnie dostępna lub zero, jeśli koniec strumienia zostanie osiągnięty.

Dotyczy