OracleBFile.Read メソッド
アセンブリ: System.Data.OracleClient (system.data.oracleclient.dll 内)

Public Overrides Function Read ( _ buffer As Byte(), _ offset As Integer, _ count As Integer _ ) As Integer
Dim instance As OracleBFile Dim buffer As Byte() Dim offset As Integer Dim count As Integer Dim returnValue As Integer returnValue = instance.Read(buffer, offset, count)
戻り値
バッファに読み取られた合計バイト数。要求しただけのバイト数を読み取ることができなかった場合、この値は要求したバイト数より小さくなります。ファイルの末尾に到達した場合は、ゼロになることがあります。


Read メソッドは、現在のストリームから最大で count で指定したバイト数だけ読み込み、読み込んだバイトを buffer 内の offset で始まる位置に格納します。ストリームの現在位置が、読み込んだバイト数だけ進みます。ただし、例外が発生した場合は、ストリーム内の現在位置はそのまま変わりません。Read は、読み込んだバイト数を返します。現在の位置がストリームの末尾である場合だけ、0 の値が返されます。読み取るデータがない場合、Read は、最低 1 バイトのデータを読み取ることができるまでブロックされます。Read は、ファイルの末尾に到達した場合にだけ 0 を返します。ストリームの末尾に到達していない場合でも、Read は、要求されたバイト数未満のデータを返すことができます。
Read メソッドまたは Seek メソッドを使用して、閉じている OracleBFile にアクセスしようとすると、自動的に OracleBFile ストリームが再度開かれます。
次の C# の例では、Oracle テーブルにおいてこの方法を用いることを想定しています。
(col1 number, col2 BFILE)
Read メソッドと Seek メソッドを使用して OracleBFile オブジェクトにアクセスする例を次に示します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- OracleBFile.Read メソッドのページへのリンク