メインコンテンツまでスキップ

IViewDefinitions.NewElementDef メソッド

名前空間: NextDesign.Core

説明

指定されたモデルクラスのエディタ要素定義を生成します。

引数

名前説明
editorIEditorDefエディタ定義
namestringエディタ要素定義名
modelClassIClassモデルのメタクラス
typestringエディタ要素の種類
- "SimpleShape" : シンプルシェイプ
- "CompartmentShape" : コンパートメントシェイプ
- "Port" : ポートシェイプ
- "ConnectorShape" : コネクタシェイプ
- "TextBox" : テキストボックス
- "CheckBox" : チェックボックス
- "ComboBox" : コンボボックス
- "List" : リスト
- "Grid" : グリッド
- "ModelReferenceControl" : モデル参照コントロール
pathstring対応するメタクラスのパス文字列
フィールドに対応しない要素の場合はnullを指定します。
既定値は null です。
parentIElementDef親定義要素
エディタ定義直下の要素として定義する場合は null を指定します。
既定値は null です。

戻り値

例外

名前例外クラス説明
引数不正ExtensionArgumentExceptionパラメータが不正な場合
- エディタ定義が指定されていない
- メタクラスが指定されていない
不正な種類ExtensionInvalidTypeException未サポートのエディタ要素種類が指定された場合
- typeにサポート外の要素種類が指定された
- パラメータの指定がtypeに指定した種類と矛盾する
フィールドが見つからないExtensionFieldNotFoundExceptionパスで指定されたフィールドが見つからなかった場合
定義が重複ExtensionDuplicationExceptionビュー要素定義名が重複する場合