Udostępnij za pośrednictwem


SqlFileStream.Read(Byte[], Int32, Int32) Metoda

Definicja

Odczytuje sekwencję bajtów z bieżącego strumienia i rozwija pozycję w strumieniu według liczby odczytanych 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[]

Tablica bajtów. Gdy ta metoda zwróci, bufor zawiera określoną tablicę bajtów z wartościami między przesunięciem a (przesunięcie + liczba - 1) zastąpione bajtami odczytanymi z bieżącego źródła.

offset
Int32

Przesunięcie bajtów na podstawie zera w buforze, na którym rozpocznie się przechowywanie danych odczytanych z bieżącego strumienia.

count
Int32

Maksymalna liczba bajtów do odczytu z bieżącego strumienia.

Zwraca

Całkowita liczba bajtów odczytanych do buforu. Może to być mniej niż liczba bajtów żądanych, jeśli liczba bajtów nie jest obecnie dostępna lub zero (0), jeśli koniec strumienia został osiągnięty.

Wyjątki

Obiekt nie obsługuje odczytywania danych.

Uwagi

Użyj właściwości , CanRead aby określić, czy bieżące wystąpienie obsługuje pisanie.

Dotyczy

Zobacz też