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
備考
OracleObjectMappingAttribute
は、Oracleオブジェクト型を表すカスタム・タイプのメンバーで指定されます。この属性は、カスタム・クラス・フィールドまたはプロパティがマップするOracleオブジェクト内の属性名またはゼロベースの索引を指定する必要があります。また、これにより、カスタム・タイプは、Oracleオブジェクト型とは異なるフィールド名またはプロパティ名を宣言できます。
スレッド安全性
パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。
要件
ネームスペース: Oracle.DataAccess.Types
アセンブリ: Oracle.DataAccess.dll
Microsoft .NET Frameworkバージョン1.0以降
OracleObjectMappingAttribute
メンバーは次の表にリストされています。
OracleObjectMappingAttributeコンストラクタ
OracleObjectMappingAttribute
コンストラクタを、表14-8に示します。
表14-8 OracleObjectMappingAttributeコンストラクタ
コンストラクタ | 説明 |
---|---|
OracleObjectMappingAttributeコンストラクタ |
|
OracleObjectMappingAttribute静的メソッド
OracleObjectMappingAttribute
静的メソッドを、表14-9にリストします。
表14-9 OracleObjectMappingAttribute静的メソッド
メソッド | 説明 |
---|---|
|
|
|
|
|
|
|
|
|
|
OracleObjectMappingAttributeプロパティ
OracleObjectMappingAttribute
プロパティを、表14-10にリストします。
表14-10 OracleObjectMappingAttributeプロパティ
プロパティ | 説明 |
---|---|
|
取得する必要のあるOracleオブジェクトの属性の索引を指定します |
取得の必要があるOracleオブジェクト属性の名前を指定します |
|
|
|
OracleObjectMappingAttributeメソッド
OracleObjectMappingAttribute
メソッドを、表14-11にリストします。
表14-11 OracleObjectMappingAttributeメソッド
メソッド | 説明 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
OracleObjectMappingAttribute
コンストラクタは、OracleObjectMappingAttribute
クラスの新規インスタンスを作成します。
オーバーロード・リスト:
OracleObjectMappingAttribute(string)
このコンストラクタでは、指定したOracleオブジェクトの属性名を使用してOracleObjectMappingAttribute
オブジェクトを作成し初期化します。
OracleObjectMappingAttribute(int)
このコンストラクタでは、指定したOracleオブジェクトの属性索引を使用してOracleObjectMappingAttribute
を作成し初期化します。
このコンストラクタでは、指定したOracleオブジェクトの属性名を使用してOracleObjectMappingAttribute
オブジェクトを作成し初期化します。
宣言
// C#
public OracleObjectMappingAttribute(string attrName);
パラメータ
attrName
マップするOracleオブジェクトの属性名。
備考
attrName
パラメータは大/小文字を区別します。
このコンストラクタでは、指定したOracleオブジェクトの属性索引を使用してOracleObjectMappingAttribute
オブジェクトを作成し初期化します。
宣言
// C#
public OracleObjectMappingAttribute(int attrIndex);
パラメータ
attrIndex
マップするゼロベースのOracleオブジェクトの属性の索引。
OracleObjectMappingAttribute
静的メソッドを、表14-12にリストします。
表14-12 OracleObjectMappingAttribute静的メソッド
メソッド | 説明 |
---|---|
|
|
|
|
|
|
|
|
|
|
OracleObjectMappingAttribute
プロパティを、表14-13にリストします。
表14-13 OracleObjectMappingAttributeプロパティ
プロパティ | 説明 |
---|---|
|
取得する必要のあるOracleオブジェクトの属性の索引を指定します |
取得する必要のあるOracleオブジェクトの属性名を指定します |
|
|
|
このプロパティは、取得する必要のあるOracleオブジェクトの属性の索引を指定します。
宣言
// C# public int AttributeIndex {get;}
プロパティ値
ゼロベースのOracleオブジェクトのタイプ属性の索引。
備考
AttributeIndex
プロパティは、カスタム・クラス・フィールドまたはプロパティにマップするOracleオブジェクト型属性の索引を指定します。これにより、カスタム・クラスでOracleオブジェクトと異なるフィールドまたはプロパティ名を宣言できます。
このプロパティは、取得する必要のあるOracleオブジェクトの属性名を指定します。
宣言
// C# public string AttributeName {get;}
プロパティ値
Oracleオブジェクト型の属性名。
備考
AttributeName
プロパティは、カスタム・クラス・フィールドまたはプロパティにマップするOracleオブジェクト型の属性名を指定します。これによりカスタム・クラスでOracleオブジェクトと異なるフィールドまたはプロパティ名を宣言できます。
指定した属性名は大/小文字を区別します。
OracleObjectMappingAttribute
メソッドを、表14-14にリストします。