IDataRecord.GetChars(Int32, Int64, Char[], Int32, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen sütun uzaklığından arabelleğe verilen arabellek uzaklığından başlayarak bir dizi olarak bir karakter akışı okur.
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
Parametreler
- i
- Int32
Sıfır tabanlı sütun sıralı.
- fieldoffset
- Int64
Okuma işleminin başlatıldığı satırdaki dizin.
- buffer
- Char[]
Bayt akışının okunduğu arabellek.
- bufferoffset
- Int32
Okuma işlemini başlatmak için buffer
dizini.
- length
- Int32
Okunacak bayt sayısı.
Döndürülenler
Okunan gerçek karakter sayısı.
Özel durumlar
Geçirilen dizin, ile arasında 0 FieldCountaralığının dışındaydı.
Açıklamalar
GetChars alandaki kullanılabilir karakterlerin sayısını döndürür. Bu genellikle alanın tam uzunluğudur. Ancak, alandan karakter almak için zaten kullanılmışsa GetChars
, döndürülen sayı alanın tam uzunluğundan küçük olabilir.
olan null
GetChars
bir arabellek geçirirseniz, alanın uzunluğunu karakter cinsinden döndürür.
Dönüştürme yapılmaz; bu nedenle alınan verilerin zaten bir karakter dizisi olması gerekir.