IsolatedStorageFileStream.Read Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.