Langage

IBlob.SetBinaryStream(Int64) Méthode

Définition

Récupère un flux qui peut être utilisé pour écrire dans la BLOB valeur que cet Blob objet représente.

[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

Paramètres

pos
Int64

position dans la BLOB valeur à laquelle commencer l’écriture ; la première position est 1

Retours

objet java.io.OutputStream dans lequel les données peuvent être écrites

Attributs

Exceptions

si une erreur se produit lors de l’accès au Blob.

Remarques

Récupère un flux qui peut être utilisé pour écrire dans la BLOB valeur que cet Blob objet représente. Le flux commence à la position pos. Les octets écrits dans le flux remplacent les octets existants dans l’objet Blob en commençant à la position pos. Si la fin de la Blob valeur est atteinte lors de l’écriture dans le flux, la longueur de la Blob valeur est augmentée pour prendre en charge les octets supplémentaires.

<b>Remarque :</b> si la valeur spécifiée pos est supérieure à la longueur+1 de la BLOB valeur, le comportement n’est pas défini. Certains pilotes JDBC peuvent lever un SQLException certain temps, tandis que d’autres pilotes peuvent prendre en charge cette opération.

Ajouté dans la version 1.4.

Java documentation pour java.sql.Blob.setBinaryStream(long).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à