プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# Search(byte[ ], Int64, Int64)

このインスタンス・メソッドでは、`OracleClob`の現行インスタンスでバイト配列で表される文字パターンを検索します。

宣言

    // C#
    public int Search(byte[] val, Int64 offset, Int64 nth);

パラメータ

- `val`

  Unicodeバイト配列

- `offset`

  `OracleClob`の検索の起点の`0`ベース・オフセット(文字)

- `nth`

  絶対オフセット(文字)が戻される特定の一致の出現(`1`ベース)

戻り値

一致の`nth`回目の出現に対して、一致パターン(バイト表示)の起点の絶対`offset`を戻します。それ以外の場合は、`0`が戻されます。

例外

`ObjectDisposedException` - オブジェクトはすでに処理されています。

`InvalidOperationException` - `OracleConnection`がオープンされていないか、またはオブジェクトの存続中にクローズされています。

`ArgumentOutOfRangeException` - この例外は次のいずれかの条件が存在する場合に表示されます。

- `offset`が`0`未満の場合

- `nth`が`0`以下の場合

- `nth`が`OracleClob.MaxSize`以上の場合

- `offset`が`OracleClob.MaxSize`以上の場合

備考

`byte[` `]`は検索前にUnicodeに変換されます。

検索パターンの制限は16383バイトです。

関連項目:

- "Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのネームスペース"

- OracleClobクラス

- OracleClobメンバー