Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
|
![]() 前 |
![]() 次 |
このメソッドは、指定属性名を使用した指定Oracle UDTから属性または要素を取得します。
宣言
public static object GetValue(OracleConnection con, IntPtr pUdt, string attrName);
パラメータ
con
OracleConnection
インスタンス。
pUdt
Oracle UDTへのポインタ。
attrName
取得される大/小文字を区別する属性の名前。Oracleコレクションを表すカスタム・タイプからコレクション要素を取得する場合、NULLを指定します。
戻り値
戻された属性またはコレクション要素を表すオブジェクト。
例外
ArgumentException
- 指定された名前は無効な属性名です。
備考
IOracleCustomType.ToCustomObject
メソッドは、OracleUdt.GetValue
メソッドを呼び出し、con
およびpUdt
パラメータを渡します。OracleUdt.GetValue
メソッドは次のタイプのオブジェクトを戻します。
Oracleオブジェクト型
カスタム・タイプがOracleオブジェクト型を表す場合、指定属性名の戻されるタイプは、カスタム・クラスまたは構造体のメンバーのタイプであり、OracleObjectMappingAttribute
オブジェクトを使用して属性にマップされます。
Oracleコレクション型
カスタム・タイプがOracleコレクション型を表す場合、戻されるタイプは、OracleArrayMappingAttribute
オブジェクトが適用されたカスタム・クラスまたは構造体のメンバーのタイプです。
NULL
属性値の場合、タイプの適切なNULL表現を戻します。たとえば、カスタム・タイプおよびプロバイダ固有のタイプを表す属性の場合、タイプの静的Null
プロパティを戻します。Nullableタイプを表す属性の場合、たとえばSystem.String
およびSystem.Array
タイプにはNULLを戻し、Int32
およびDateTime
のような他の残りのビルトイン・タイプには、DBNull.Value
を戻します。