IDataRecord.GetBytes(Int32, Int64, Byte[], Int32, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Legge un flusso di byte dall'offset di colonna specificato nel buffer come matrice, a partire dall'offset del buffer specificato.
public:
long GetBytes(int i, long fieldOffset, cli::array <System::Byte> ^ buffer, int bufferoffset, int length);
public long GetBytes(int i, long fieldOffset, byte[]? buffer, int bufferoffset, int length);
public long GetBytes(int i, long fieldOffset, byte[] buffer, int bufferoffset, int length);
abstract member GetBytes : int * int64 * byte[] * int * int -> int64
Public Function GetBytes (i As Integer, fieldOffset As Long, buffer As Byte(), bufferoffset As Integer, length As Integer) As Long
Parametri
- i
- Int32
Ordinale di colonna in base zero.
- fieldOffset
- Int64
Indice all'interno del campo da cui avviare l'operazione di lettura.
- buffer
- Byte[]
Buffer in cui leggere il flusso di byte.
- bufferoffset
- Int32
Indice per buffer l'avvio dell'operazione di lettura.
- length
- Int32
Numero di byte da leggere.
Valori restituiti
Numero effettivo di byte letti.
Eccezioni
L'indice passato non è compreso nell'intervallo compreso tra 0 e FieldCount.
Commenti
GetBytes restituisce il numero di byte disponibili nel campo . Spesso si tratta della lunghezza esatta del campo. Tuttavia, il numero restituito può essere minore della lunghezza effettiva del campo se GetBytes è già stato utilizzato per ottenere byte dal campo.
Se si passa un buffer che è null, GetBytes restituisce la lunghezza della riga in byte.
Non vengono eseguite conversioni; pertanto i dati recuperati devono essere già una matrice di byte.