IBlob.SetBinaryStream(Int64) Método

Definição

Recupera um fluxo que pode ser usado para gravar no BLOB valor que esse Blob objeto representa.

[Android.Runtime.Register("setBinaryStream", "(J)Ljava/io/OutputStream;", "GetSetBinaryStream_JHandler:Java.Sql.IBlobInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public System.IO.Stream? SetBinaryStream(long pos);
[<Android.Runtime.Register("setBinaryStream", "(J)Ljava/io/OutputStream;", "GetSetBinaryStream_JHandler:Java.Sql.IBlobInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetBinaryStream : int64 -> System.IO.Stream

Parâmetros

pos
Int64

a posição no BLOB valor no qual iniciar a gravação; a primeira posição é 1

Retornos

um java.io.OutputStream objeto no qual os dados podem ser gravados

Atributos

Exceções

se ocorrer um erro acessando o Blob.

Comentários

Recupera um fluxo que pode ser usado para gravar no BLOB valor que esse Blob objeto representa. O fluxo começa na posição pos. Os bytes gravados no fluxo substituirão os bytes existentes no Blob objeto começando na posição pos. Se o final do Blob valor for atingido durante a gravação no fluxo, o comprimento do Blob valor será aumentado para acomodar os bytes extras.

<b>Observação:</b> Se o valor especificado for pos maior, o comprimento+1 do BLOB valor será indefinido. Alguns drivers JDBC podem gerar um tempo SQLException em que outros drivers podem dar suporte a essa operação.

Adicionado em 1.4.

Java documentação para java.sql.Blob.setBinaryStream(long).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a