Oracle® Data Provider for .NET開発者ガイド ODAC 12c リリース4 (12.1.0.2) for Microsoft Windows E72575-01 |
|
前 |
次 |
OracleObjectMappingAttribute
クラスは、カスタム・タイプがOracleオブジェクト型を表す際に、ODP.NETが使用する情報でカスタム・クラス・フィールドまたはプロパティをマークします。
クラスの継承
System.Object
System.Attribute
System.OracleObjectMappingAttribute
宣言
// C# [AttributeUsageAttribute(AttributeTargets.Field|AttributeTargets.Property, AllowMultiple=false, Inherited=true)] public sealed class OracleObjectMappingAttribute : Attribute
要件
プロバイダ | ODP.NET管理対象外ドライバ |
アセンブリ | Oracle.DataAccess.dll |
ネームスペース | Oracle.DataAccess.Types |
.NET Framework | 3.5, 4.0, 4.5, 4.6 |
備考
OracleObjectMappingAttribute
は、Oracleオブジェクト型を表すカスタム・タイプのメンバーで指定されます。この属性は、カスタム・クラス・フィールドまたはプロパティがマップするOracleオブジェクト内の属性名またはゼロベースの索引を指定する必要があります。また、これにより、カスタム・タイプは、Oracleオブジェクト型とは異なるフィールド名またはプロパティ名を宣言できます。
スレッド安全性
パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。
OracleObjectMappingAttribute
メンバーは次の表にリストされています。
OracleObjectMappingAttributeコンストラクタ
OracleObjectMappingAttribute
コンストラクタを、表16-8に示します。
表16-8 OracleObjectMappingAttributeコンストラクタ
コンストラクタ | 説明 |
---|---|
OracleObjectMappingAttributeコンストラクタ |
|
OracleObjectMappingAttribute静的メソッド
OracleObjectMappingAttribute
静的メソッドを、表16-9にリストします。
表16-9 OracleObjectMappingAttribute静的メソッド
メソッド | 説明 |
---|---|
|
|
|
|
|
|
|
|
|
|
OracleObjectMappingAttributeプロパティ
OracleObjectMappingAttribute
プロパティを、表16-10にリストします。
表16-10 OracleObjectMappingAttributeプロパティ
プロパティ | 説明 |
---|---|
|
取得する必要のあるOracleオブジェクトの属性の索引を指定します |
取得の必要があるOracleオブジェクト属性の名前を指定します |
|
|
|
OracleObjectMappingAttributeメソッド
OracleObjectMappingAttribute
メソッドを、表16-11にリストします。
OracleObjectMappingAttribute
コンストラクタは、OracleObjectMappingAttribute
クラスの新規インスタンスを作成します。
オーバーロード・リスト:
OracleObjectMappingAttribute(string)
このコンストラクタでは、指定したOracleオブジェクトの属性名を使用してOracleObjectMappingAttribute
オブジェクトを作成し初期化します。
OracleObjectMappingAttribute(int)
このコンストラクタでは、指定したOracleオブジェクトの属性索引を使用してOracleObjectMappingAttribute
を作成し初期化します。
このコンストラクタでは、指定したOracleオブジェクトの属性名を使用してOracleObjectMappingAttribute
オブジェクトを作成し初期化します。
宣言
// C#
public OracleObjectMappingAttribute(string attrName);
パラメータ
attrName
マップするOracleオブジェクトの属性名。
備考
attrName
パラメータは大/小文字を区別します。
OracleObjectMappingAttribute
静的メソッドを、表16-12にリストします。
OracleObjectMappingAttribute
プロパティを、表16-13にリストします。
表16-13 OracleObjectMappingAttributeプロパティ
プロパティ | 説明 |
---|---|
|
取得する必要のあるOracleオブジェクトの属性の索引を指定します |
取得する必要のあるOracleオブジェクトの属性名を指定します |
|
|
|
このプロパティは、取得する必要のあるOracleオブジェクトの属性の索引を指定します。
宣言
// C# public int AttributeIndex {get;}
プロパティ値
ゼロベースのOracleオブジェクトのタイプ属性の索引。
備考
AttributeIndex
プロパティは、カスタム・クラス・フィールドまたはプロパティにマップするOracleオブジェクト型属性の索引を指定します。これにより、カスタム・クラスでOracleオブジェクトと異なるフィールドまたはプロパティ名を宣言できます。
OracleObjectMappingAttribute
メソッドを、表16-14にリストします。