IBlob.SetBinaryStream(Int64) 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.
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.