| << 目次を表示 >> ページ位置: API・アドイン・スクリプト > API > リファレンス > リポジトリ > Reference | 
このインターフェースはEAが持つさまざまな情報を参照するために利用します。RepositoryのGetReferenceList()メソッドを利用することで、一覧へのハンドルを取得できます。
GetReferenceList(string Type)
GetReferenceListの引数として有効な文字列は次の通りです。
| 文字列 | 説明 | 
| Diagram | Enterprise Architectで定義されている基本的なダイアグラムの種類名です。 通常は参照する必要のない情報です。 | 
| Element | Enterprise Architectで定義されている基本的な要素の種類名です。 通常は参照する必要のない情報です。 | 
| Constraint | 「プロジェクト」リボン内の「リファレンス情報」パネルにある「既定値」ボタン→ 「既定値」 で表示される既定値ダイアログ内の「制約」タブで設定できる内容です。 | 
| Requirement | 「プロジェクト」リボン内の「リファレンス情報」パネルにある「既定値」ボタン→ 「既定値」 で表示される既定値ダイアログ内の「要求」タブで設定できる内容です。 | 
| Connector | Enterprise Architectで定義されている基本的な接続の種類名です。 通常は参照する必要のない情報です。 | 
| Status | 「プロジェクト」リボン内の「リファレンス情報」パネルにある「既定値」ボタン→ 「既定値」 で表示される既定値ダイアログ内の「状態」タブで設定できる内容です。 | 
| Cardinality | 「プロジェクト」リボン内の「リファレンス情報」パネルにある「UMLに関連する定義」ボタンで表示されるプロジェクト管理に関するUMLに関連する定義ダイアログ内の「多重度」タブで設定できる内容です。 | 
| Effort | 「プロジェクト」リボン内の「リファレンス情報」パネルにある「既定値」ボタン→ 「プロジェクト管理」 で表示されるプロジェクト管理に関する設定ダイアログ内の「作業」タブで設定できる内容です。 | 
| Metric | 「プロジェクト」リボン内の「リファレンス情報」パネルにある「既定値」ボタン→ 「プロジェクト管理」 で表示されるプロジェクト管理に関する設定ダイアログ内の「測定」タブで設定できる内容です。 | 
| Scenario | 「プロジェクト」リボン内の「リファレンス情報」パネルにある「既定値」ボタン→ 「既定値」 で表示される既定値ダイアログ内の「シナリオ」タブで設定できる内容です。 | 
| Status | 「プロジェクト」リボン内の「リファレンス情報」パネルにある「既定値」ボタン→ 「既定値」 で表示される既定値ダイアログ内の「状態」タブで設定できる内容です。 | 
| Test | 「プロジェクト」リボン内の「リファレンス情報」パネルにある「既定値」ボタン→ 「保守」 で表示される保守ダイアログ内の「テストの種類」タブで設定できる内容です。 | 
| List:DifficultyType | 「プロジェクト」リボン内の「リファレンス情報」パネルにある「既定値」ボタン→ 「既定値」 で表示される既定値ダイアログ内の「難易度」タブで設定できる内容です。 | 
| List:PriorityType | 「プロジェクト」リボン内の「リファレンス情報」パネルにある「既定値」ボタン→ 「既定値」 で表示される既定値ダイアログ内の「優先度」タブで設定できる内容です。 | 
| List:TestStatusType | 「プロジェクト」リボン内の「リファレンス情報」パネルにある「既定値」ボタン→ 「既定値」 で表示される既定値ダイアログ内の「テストの状態」タブで設定できる内容です。 | 
| List:ConstStatusType | 「プロジェクト」リボン内の「リファレンス情報」パネルにある「既定値」ボタン→ 「既定値」 で表示される既定値ダイアログ内の「制約の状態」タブで設定できる内容です。 | 
例:
var statusList as EA.Reference;
statusList = Repository.GetReferenceList("Status");
Session.Output("Status Count: " + statusList.Count);
for (var i=0; i < statusList.Count; i++)
{
Session.Output("#" + (i+1) + ": " + statusList.GetAt(i));
}
属性
| 属性 | 型 | R/W | 説明 | 
| Count | short | R | 一覧のオブジェクト数です。 | 
| ObjectType | R | このオブジェクトの種類を区別するために利用できる値です。 | |
| Type | string | R | 一覧の種類です。 | 
操作
| 操作 | 戻り値の型 | 説明 | 
| GetAt (short index) | string | 指定した位置の要素を取得します。取得できる内容は文字列です。 
 引数: 
 | 
| GetLastError() | string | 最後に発生したエラーの詳細情報です。 エラーが発生したときには例外が発生しますので、この操作を利用することはほとんどありません。 | 
| Refresh() | short | 一覧情報を更新します。 一覧の個数を返します。 | 
参照: