IDataRecord.GetChars(Int32, Int64, Char[], 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í.
Načte stream znaků ze zadaného posunu sloupce do vyrovnávací paměti jako pole počínaje daným posunem vyrovnávací paměti.
public:
long GetChars(int i, long fieldoffset, cli::array <char> ^ buffer, int bufferoffset, int length);
public long GetChars (int i, long fieldoffset, char[] buffer, int bufferoffset, int length);
public long GetChars (int i, long fieldoffset, char[]? buffer, int bufferoffset, int length);
abstract member GetChars : int * int64 * char[] * int * int -> int64
Public Function GetChars (i As Integer, fieldoffset As Long, buffer As Char(), bufferoffset As Integer, length As Integer) As Long
Parametry
- i
- Int32
Pořadové číslo sloupce založené na nule.
- fieldoffset
- Int64
Index v řádku, ze kterého se má spustit operace čtení.
- buffer
- Char[]
Vyrovnávací paměť, do které se má číst proud bajtů.
- bufferoffset
- Int32
Index pro buffer
spuštění operace čtení.
- length
- Int32
Počet bajtů, které se mají přečíst.
Návraty
Skutečný počet přečtených znaků.
Výjimky
Předaný index byl mimo rozsah 0 až FieldCount.
Poznámky
GetChars vrátí počet dostupných znaků v poli. Často se jedná o přesnou délku pole. Vrácené číslo však může být menší než přesná délka pole, pokud GetChars
již bylo použito k získání znaků z pole.
Pokud předáte vyrovnávací paměť, která je null
, GetChars
vrátí délku pole ve znach.
Nejsou provedeny žádné převody; Proto načtená data již musí být pole znaků.