プライマリ・コンテンツに移動
Oracle® Data Provider for .NET開発者ガイド
ODAC 12c リリース4 (12.1.0.2) for Microsoft Windows
E72575-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

要件

プロバイダ 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コンストラクタ

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

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

コンストラクタ 説明

OracleObjectMappingAttributeコンストラクタ


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


OracleObjectMappingAttribute静的メソッド

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

表16-9 OracleObjectMappingAttribute静的メソッド

メソッド 説明

Equals

System.Attributeからの継承

GetCustomAttribute

System.Attributeからの継承

GetCustomAttributes

System.Attributeからの継承

IsDefined

System.Attributeからの継承

ReferenceEquals

System.Attributeからの継承


OracleObjectMappingAttributeプロパティ

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

表16-10 OracleObjectMappingAttributeプロパティ

プロパティ 説明

AttributeIndex


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

AttributeName

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

TypeId

System.Attributeからの継承


OracleObjectMappingAttributeメソッド

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

表16-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オブジェクトを作成し初期化します。

  • OracleObjectMappingAttribute(int)

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

OracleObjectMappingAttribute(string)

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

宣言

// C#
public OracleObjectMappingAttribute(string attrName);

パラメータ

  • attrName

    マップするOracleオブジェクトの属性名。

備考

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

OracleObjectMappingAttribute(int)

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

宣言

// C#
public OracleObjectMappingAttribute(int attrIndex);

パラメータ

  • attrIndex

    マップするゼロベースのOracleオブジェクトの属性の索引。

OracleObjectMappingAttribute静的メソッド

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

表16-12 OracleObjectMappingAttribute静的メソッド

メソッド 説明

Equals

System.Attributeからの継承

GetCustomAttribute

System.Attributeからの継承

GetCustomAttributes

System.Attributeからの継承

IsDefined

System.Attributeからの継承

ReferenceEquals

System.Attributeからの継承


OracleObjectMappingAttributeプロパティ

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

表16-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メソッドを、表16-14にリストします。

表16-14 OracleObjectMappingAttributeメソッド

メソッド 説明

Equals

System.Attributeからの継承

GetHashCode

System.Attributeからの継承

GetType

System.Attributeからの継承

IsDefaultAttribute

System.Attributeからの継承

Match

System.Attributeからの継承

ToString

System.Attributeからの継承