プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# 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

要件

プロバイダ | ODP.NET管理対象外ドライバ
--- | ---
アセンブリ | `Oracle.DataAccess.dll`
ネームスペース | `Oracle.DataAccess.Types`
.NET Framework | 3.5, 4.5, 4.6, 4.7

備考

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

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

- Oracleオブジェクト型

  カスタム・タイプ・ファクトリは、その他のOracleオブジェクト型を表すのに使用できないカスタム・タイプを戻します。

- Oracleコレクション型

  カスタム・タイプ・ファクトリは、その他のOracleコレクション型が使用できるカスタム・タイプを戻す場合があります。配列タイプがOracleコレクションを表すために使用されるとき、つまり`int[]`が`NUMBER`のコレクションを表すときに共通なことです。

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

スレッド安全性

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

関連項目:

- "Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのネームスペース"

- OracleCustomTypeMappingAttributeメンバー

- OracleCustomTypeMappingAttributeコンストラクタ

- OracleCustomTypeMappingAttribute静的メソッド

- OracleCustomTypeMappingAttributeメソッド