Oracleカスタム・クラス・ウィザード
Oracleカスタム・クラス・ウィザードを使用すると、.NETカスタム・クラスをオブジェクト・タイプとコレクション・タイプの両方に対して生成できます。これらのクラスを使用して、Oracle DatabaseのUDTで機能するODP.NETアプリケーションをビルドできます。
Oracleカスタム・クラス・ウィザードにより、C#、VB.NETまたはManaged C++のうち1つの言語で.NETカスタム・クラスを生成します。
このウィザードにより、カスタム・クラスのいくつかのプロパティを構成できます。
このセクションの内容は次のとおりです。
Oracleカスタム・クラス・ウィザードの起動
Oracleカスタム・クラス・ウィザードを起動するには、次を実行します:
オブジェクト・タイプまたはコレクション・タイプのノードのメニューから「Generate Custom Class」項目を選択します。
プロジェクトが開いているかぎりOracleカスタム・クラス・ウィザードは起動できません。ソリューションにプロジェクトがない場合は起動できません。
Oracleカスタム・クラス・ウィザードの開始画面は次のように表示されます:
Oracleカスタム・クラス・ウィザードの使用
Oracleカスタム・クラス・ウィザードにより、カスタム・クラスに関する詳細を制御する機能が提供されます。
Oracleカスタム・クラス・ウィザードを使用したクラスの生成
Oracleカスタム・クラス・ウィザードには、コードの生成をカスタマイズできる、2つの主要な画面があります。
最初のウィンドウでは、次のようにタイプを選択してコード生成の詳細を構成できます。
2つ目のウィンドウでは、最初のウィンドウで選択したタイプの属性をカスタマイズできます。
このウィザードでは、選択したユーザー定義タイプの関連情報に基づいて、次のデフォルト名が自動的に生成されます。
-
File name
-
Project
-
Namespace
-
Class name
-
Super class Name
-
Property Name
自動生成されるすべての名前には、大文字小文字が混在します。
Oracleカスタム・クラス・ウィザードには、コレクション・タイプとオブジェクト・タイプの両方のUDTに対応するカスタム・クラスを生成するための次のウィンドウがあります:
| ウィンドウ | 説明 |
|---|---|
|
Welcome to the Oracle Custom Class Wizard |
ウィザードのようこそページ。次にウィザードを実行する際にこのページを省略するには、「Do not show this page again」チェック・ボックスを選択します。「Oracleカスタム・クラス・ウィザードの起動」を参照してください。 |
|
Choose Types and Configure Code Generation Details |
次のように、ツリー・ビューがウィザードの左側に表示されます:
該当のユーザー定義タイプを選択します。「Oracleカスタム・クラス・ウィザードの使用」を参照してください。 UDTを選択しない場合、「Next」は無効になります。 次の情報を指定します:
|
|
Customize Attributes |
このウィンドウには、 右側のウィンドウには、読取り専用モードでタイプのプロパティが表示されます。これらのプロパティは、「Back」をクリックすることで引き続き使用できます。プロパティには、「Filename」、「Project」、「Namespace」、「Class Name」および「Superclass Name」が含まれています。 「Next」をクリックして、このウィンドウの2つ目の部分を表示します。UDTおよび属性を選択しない場合、「Next」は無効になります。 同様のツリー・ビューが表示されますが、右側に(オブジェクト・タイプの)属性のプロパティおよび(コレクション・タイプの)要素があります。ツリー・ビューで属性または要素を強調表示すると、次のようにプロパティが右側に表示されます:
「Class Name」フィールドまたは「Property Name」フィールドが空白の場合、ウィザードにエラー・メッセージが表示されます。 |
|
Summary |
必要な情報が提供された場合に、.NETカスタム・クラスの生成を実行する様々なタスクのサマリーを表示します。「Summary」では、クラスを追加するプロジェクトおよびクラス定義を格納するファイルを示します。 このウィンドウは、「Configure Class details」画面または「Customize Attributes」画面のいずれかでUDT型が選択されていない場合、クラスが生成されないことを示しています。 ウィザード・タスクを完了するには、「Finish」をクリックし、情報の変更または追加を実行するには、「Back」をクリックします。 コードの生成時に、生成中の各ファイルに対して、指定したファイル名のファイルがすでに存在する場合、次のように上書きするように求められます:
プロジェクトを選択すると、 プロセスが完了すると、ウィザードが閉じ、新規作成されたすべてのファイルが編集用として開きます。また、出力ウィンドウには、コード生成の成功または失敗がリストされます。 |


