ヘッダーをスキップ
Oracle® Data Provider for .NET開発者ガイド
11g リリース2 (11.2.0.4)
B66456-02
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

OracleCustomTypeMappingAttributeクラス

OracleCustomTypeMappingAttributeクラスは、カスタム・タイプがOracle UDTを表すために使用されるとき、カスタム・タイプ・ファクトリ・クラスまたはODP.NETで使用される情報の構造体をマークするために使用されます。

クラスの継承

System.Object

System.Attribute

System.OracleCustomTypeMappingAttribute

宣言

// C#
[AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Struct,  
   AllowMultiple=false, Inherited=true)]
public sealed class OracleCustomTypeMappingAttribute : Attribute

備考

OracleCustomTypeMapping属性をカスタム・タイプ・ファクトリ・クラスで指定して、対応するカスタム・タイプを表すOracle UDTを示す必要があります。Oracle UDTはschema_name.type_nameの書式で指定できます。

アプリケーションが使用する各Oracle UDTに対して、カスタム・タイプ・ファクトリは一意である必要があります。

OracleCustomTypeMappingAttributeが指定されていない場合、カスタム・タイプ・マッピングはXML構成ファイル(Windowsアプリケーションにはapp.config、Webアプリケーションにはweb.configおよびmachine.configなど)から指定する必要があります

スレッド安全性

パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。

要件

ネームスペース: Oracle.DataAccess.Types

アセンブリ: Oracle.DataAccess.dll

ODP.NETのバージョン: ODP.NET for .NET Framework 2.0またはODP.NET for .NET Framework 4


OracleCustomTypeMappingAttributeメンバー

OracleCustomTypeMappingAttributeメンバーは次の表にリスト表示されています。

OracleCustomTypeMappingAttributeコンストラクタ

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

表16-1 OracleCustomTypeMappingAttributeコンストラクタ

コンストラクタ 説明

OracleCustomTypeMappingAttributeコンストラクタ


OracleCustomTypeMappingAttributeクラスの新規インスタンスをインスタンス化します


OracleCustomTypeMappingAttribute静的メソッド

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

表16-2 OracleCustomTypeMappingAttribute静的メソッド

メソッド 説明

Equals

System.Attributeからの継承

GetCustomAttribute

System.Attributeからの継承

GetCustomAttributes

System.Attributeからの継承

IsDefined

System.Attributeからの継承

ReferenceEquals

System.Attributeからの継承


OracleCustomTypeMappingAttributeプロパティ

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

表16-3 OracleCustomTypeMappingAttributeプロパティ

プロパティ 説明

UdtTypeName

カスタム・クラスをマップするOracleユーザー定義のタイプ名を指定します

TypeId

System.Attributeからの継承


OracleCustomTypeMappingAttributeメソッド

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

表16-4 OracleCustomTypeMappingAttributeメソッド

メソッド 説明

Equals

System.Attributeからの継承

GetHashCode

System.Attributeからの継承

GetType

System.Attributeからの継承

IsDefaultAttribute

System.Attributeからの継承

Match

System.Attributeからの継承

ToString

System.Attributeからの継承



OracleCustomTypeMappingAttributeコンストラクタ

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

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

  • OracleCustomTypeMappingAttribute(string)

    このコンストラクタでは、指定されたOracleユーザー定義のタイプ名を使用してOracleCustomTypeMappingAttributeを作成および初期化します。

OracleCustomTypeMappingAttribute(string)

このコンストラクタでは、指定されたOracleユーザー定義のタイプ名を使用してOracleCustomTypeMappingAttributeを作成および初期化します。

宣言

// C#
public OracleCustomTypeMappingAttribute(string udtTypeName)

パラメータ

  • udtTypeName

    カスタム・クラスをマップするOracleユーザー定義のタイプ名。

備考

udtTypeNameパラメータは大/小文字を区別します。udtTypeNameschema_name.type_nameの形式で指定されます。


OracleCustomTypeMappingAttribute静的メソッド

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

表16-5 OracleCustomTypeMappingAttribute静的メソッド

メソッド 説明

Equals

System.Attributeからの継承

GetCustomAttribute

System.Attributeからの継承

GetCustomAttributes

System.Attributeからの継承

IsDefined

System.Attributeからの継承

ReferenceEquals

System.Attributeからの継承



OracleCustomTypeMappingAttributeプロパティ

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

表16-6 OracleCustomTypeMappingAttributeプロパティ

プロパティ 説明

UdtTypeName

カスタム・クラスをマップするOracleユーザー定義のタイプ名を指定します

TypeId

System.Attributeからの継承


UdtTypeName

このプロパティは、カスタム・クラスをマップするOracleユーザー定義のタイプ名を指定します。

宣言

// C#
public string UdtTypeName {get; set;}

プロパティ値

Oracleユーザー定義のタイプ名を表す文字列。

備考

UdtTypeNameパラメータは大/小文字を区別します。schema_name.type_nameの形式で指定されます。


OracleCustomTypeMappingAttributeメソッド

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

表16-7 OracleCustomTypeMappingAttributeメソッド

メソッド 説明

Equals

System.Attributeからの継承

GetHashCode

System.Attributeからの継承

GetType

System.Attributeからの継承

IsDefaultAttribute

System.Attributeからの継承

Match

System.Attributeからの継承

ToString

System.Attributeからの継承