SqlBytes.Read(Int64, Byte[], Int32, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zkopíruje bajty z této SqlBytes instance do předávané vyrovnávací paměti a vrátí počet zkopírovaných bajtů.
public:
long Read(long offset, cli::array <System::Byte> ^ buffer, int offsetInBuffer, int count);
public long Read(long offset, byte[] buffer, int offsetInBuffer, int count);
member this.Read : int64 * byte[] * int * int -> int64
Public Function Read (offset As Long, buffer As Byte(), offsetInBuffer As Integer, count As Integer) As Long
Parametry
- buffer
- Byte[]
Vyrovnávací paměť bajtového pole, do které se má kopírovat.
Návraty
Dlouhá Int64 hodnota představující počet zkopírovaných bajtů.
Poznámky
Pokud se provede pokus o čtení nad rámec MaxLength, vyvolá se výjimka.
Pokud count určuje více bajtů, které se mají zkopírovat, než je k dispozici na offset konci hodnoty, zkopírují se pouze dostupné bajty.
Pokud je cílová vyrovnávací paměť nulovým odkazem, vyvolá se výjimka.
Výjimka se vyvolá, pokud cílová vyrovnávací paměť nemůže přijmout tolik znaků, kolik požadujete.