OracleDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Lê um fluxo de bytes do deslocamento de coluna especificado no buffer como uma matriz, iniciando no deslocamento de buffer especificado.
public:
virtual long GetBytes(int i, long fieldOffset, cli::array <System::Byte> ^ buffer2, int bufferoffset, int length);
public:
override long GetBytes(int i, long fieldOffset, cli::array <System::Byte> ^ buffer2, int bufferoffset, int length);
public long GetBytes (int i, long fieldOffset, byte[] buffer2, int bufferoffset, int length);
public override long GetBytes (int i, long fieldOffset, byte[] buffer2, int bufferoffset, int length);
abstract member GetBytes : int * int64 * byte[] * int * int -> int64
override this.GetBytes : int * int64 * byte[] * int * int -> int64
override this.GetBytes : int * int64 * byte[] * int * int -> int64
Public Function GetBytes (i As Integer, fieldOffset As Long, buffer2 As Byte(), bufferoffset As Integer, length As Integer) As Long
Public Overrides Function GetBytes (i As Integer, fieldOffset As Long, buffer2 As Byte(), bufferoffset As Integer, length As Integer) As Long
Parâmetros
- i
- Int32
O ordinal da coluna baseado em zero.
- fieldOffset
- Int64
O índice no campo em que a operação de leitura deve ser iniciada.
- buffer2
- Byte[]
O buffer no qual o fluxo de bytes deve ser lido.
- bufferoffset
- Int32
O índice no qual buffer2
deve iniciar a operação de gravação.
- length
- Int32
O número de bytes a serem lidos.
Retornos
O número real de bytes lidos.
Implementações
Comentários
GetBytes retorna o número de bytes disponíveis no campo. Na maioria dos casos, esse é o comprimento exato do campo. No entanto, o número retornado poderá ser menor que o comprimento verdadeiro do campo se GetBytes
já tiver sido usado para obter bytes do campo. Esse pode ser o caso, por exemplo, se o OracleDataReader estiver lendo uma estrutura de dados grande em um buffer. Para obter mais informações, consulte a SequentialAccess
configuração de CommandBehavior.
Se você passar um buffer que seja um valor nulo, GetBytes retornará o comprimento do campo em bytes.