ヘッダーをスキップ
Oracle Data Provider for .NET開発者ガイド
11gリリース1(11.1.0.6.20)
E06104-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

OracleObjectMappingAttributeクラス

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コンストラクタ

OracleObjectMappingAttributeコンストラクタを、表14-8に示します。

表14-8 OracleObjectMappingAttributeコンストラクタ

コンストラクタ 説明

OracleObjectMappingAttributeコンストラクタ


OracleObjectMappingAttributeクラスの新規インスタンスをインスタンス化します(オーバーロード)


OracleObjectMappingAttribute静的メソッド

OracleObjectMappingAttribute静的メソッドを、表14-9にリストします。

表14-9 OracleObjectMappingAttribute静的メソッド

メソッド 説明

Equals

System.Attributeからの継承

GetCustomAttribute

System.Attributeからの継承

GetCustomAttributes

System.Attributeからの継承

IsDefined

System.Attributeからの継承

ReferenceEquals

System.Attributeからの継承


OracleObjectMappingAttributeプロパティ

OracleObjectMappingAttributeプロパティを、表14-10にリストします。

表14-10 OracleObjectMappingAttributeプロパティ

プロパティ 説明

AttributeIndex


取得する必要のあるOracleオブジェクトの属性の索引を指定します

AttributeName

取得の必要があるOracleオブジェクト属性の名前を指定します

TypeId

System.Attributeからの継承


OracleObjectMappingAttributeメソッド

OracleObjectMappingAttributeメソッドを、表14-11にリストします。

表14-11 OracleObjectMappingAttributeメソッド

メソッド 説明

Equals

System.Attributeからの継承

GetHashCode

System.Attributeからの継承

GetType

System.Attributeからの継承

IsDefaultAttribute

System.Attributeからの継承

Match

System.Attributeからの継承

ToString

System.Attributeからの継承



OracleObjectMappingAttributeコンストラクタ

OracleObjectMappingAttributeコンストラクタは、OracleObjectMappingAttributeクラスの新規インスタンスを作成します。

オーバーロード・リスト:

OracleObjectMappingAttribute(string)

このコンストラクタでは、指定したOracleオブジェクトの属性名を使用してOracleObjectMappingAttributeオブジェクトを作成し初期化します。

宣言

// C#
public OracleObjectMappingAttribute(string attrName);

パラメータ

備考

attrNameパラメータは大/小文字を区別します。

OracleObjectMappingAttribute(int)

このコンストラクタでは、指定したOracleオブジェクトの属性索引を使用してOracleObjectMappingAttributeオブジェクトを作成し初期化します。

宣言

// C#
public OracleObjectMappingAttribute(int attrIndex);

パラメータ


OracleObjectMappingAttribute静的メソッド

OracleObjectMappingAttribute静的メソッドを、表14-12にリストします。

表14-12 OracleObjectMappingAttribute静的メソッド

メソッド 説明

Equals

System.Attributeからの継承

GetCustomAttribute

System.Attributeからの継承

GetCustomAttributes

System.Attributeからの継承

IsDefined

System.Attributeからの継承

ReferenceEquals

System.Attributeからの継承



OracleObjectMappingAttributeプロパティ

OracleObjectMappingAttributeプロパティを、表14-13にリストします。

表14-13 OracleObjectMappingAttributeプロパティ

プロパティ 説明

AttributeIndex


取得する必要のあるOracleオブジェクトの属性の索引を指定します

AttributeName

取得する必要のあるOracleオブジェクトの属性名を指定します

TypeId

System.Attributeからの継承


AttributeIndex

このプロパティは、取得する必要のあるOracleオブジェクトの属性の索引を指定します。

宣言

// C#
public int AttributeIndex {get;}

プロパティ値

ゼロベースのOracleオブジェクトのタイプ属性の索引。

備考

AttributeIndexプロパティは、カスタム・クラス・フィールドまたはプロパティにマップするOracleオブジェクト型属性の索引を指定します。これにより、カスタム・クラスでOracleオブジェクトと異なるフィールドまたはプロパティ名を宣言できます。

AttributeName

このプロパティは、取得する必要のあるOracleオブジェクトの属性名を指定します。

宣言

// C#
public string AttributeName {get;}

プロパティ値

Oracleオブジェクト型の属性名。

備考

AttributeNameプロパティは、カスタム・クラス・フィールドまたはプロパティにマップするOracleオブジェクト型の属性名を指定します。これによりカスタム・クラスでOracleオブジェクトと異なるフィールドまたはプロパティ名を宣言できます。

指定した属性名は大/小文字を区別します。


OracleObjectMappingAttributeメソッド

OracleObjectMappingAttributeメソッドを、表14-14にリストします。

表14-14 OracleObjectMappingAttributeメソッド

メソッド 説明

Equals

System.Attributeからの継承

GetHashCode

System.Attributeからの継承

GetType

System.Attributeからの継承

IsDefaultAttribute

System.Attributeからの継承

Match

System.Attributeからの継承

ToString

System.Attributeからの継承