Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
|
![]() 前 |
![]() 次 |
Stream
をオーバーライドします
このメソッドでは、現行のインスタンスから指定されたユニコードのバイト数を読み取り、ストリーム内の位置を進め、バイト配列バッファに移入します。
宣言
// C# public override int Read(byte[] buffer, int offset, int count);
パラメータ
buffer
移入されるバイト配列バッファ
offset
バッファに移入されるゼロ・ベースのオフセット(バイト)。
count
読み取られる最大バイト数
戻り値
ストリームの終わりに到達したとき、所定のbyte[]
バッファに読み込むユニコードのバイト数または0
。
備考
このメソッドでは、現行ストリームからcount
バイトの最大数を読み取り、それらをoffset
で始まるバッファに格納します。ストリーム内の現在の位置は、読み取られたバイト数によって進められます。ただし、例外が発生した場合、ストリーム内の現在の位置は変更されずに残ります。
XMLデータの読取りは、Position
プロパティにより指定された位置から開始されます。
例外
ObjectDisposedException
- オブジェクトはすでに処理されています。
InvalidOperationException
- OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。