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

Definition

Läser en sekvens med byte från den aktuella dataströmmen och flyttar positionen inom dataströmmen med antalet lästa byte.

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

Parametrar

buffer
Byte[]

En matris med byte. När den här metoden returneras 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 källan.

offset
Int32

Den nollbaserade byteförskjutningen i bufferten för att börja lagra data som lästs från den aktuella strömmen.

count
Int32

Det maximala antalet byte som ska läsas från den aktuella strömmen.

Returer

Det totala antalet byte som lästs in i bufferten. Detta kan vara mindre än antalet begärda byte om så många byte inte är tillgängliga för närvarande, eller noll (0) om strömmens slut har nåtts.

Undantag

Objektet stöder inte dataläsning.

Kommentarer

Använd egenskapen CanRead för att avgöra om den aktuella instansen stöder skrivning.

Gäller för

Se även