<< 目次を表示 >> ページ位置: ソースコードの生成と読み込み > ソースコードの生成と読み込みに関する設定 > ソースコードとモデルの対応付け > C#の追加情報 |
Enterprise ArchitectがC#のソースコードを生成あるいは読み込みする場合に特別に利用する情報は次の通りです。
ステレオタイプ
ステレオタイプ |
適用先 |
対応 |
enumeration |
クラス |
列挙型であることを示します。 |
event |
操作 |
イベントに対応します。 |
extension |
操作 |
シグネチャにthisパラメータを持つ拡張メソッドに対応します。 |
indexer |
操作 |
このクラスのインデックスとして利用されるプロパティを示します。 |
partial |
操作 |
操作のpartialキーワードに対応します。 |
property |
操作 |
プロパティ操作に対応します。 |
record |
クラス |
record型であることを示します。 |
record_struct |
クラス |
record struct型であることを示します。 (ビルド1620以降で対応) |
struct |
クラス |
構造体型であることを示します。 |
タグ付き値
タグ |
適用先 |
対応 |
arguementName |
"extension"のステレオタイプが付いた操作 |
thisパラメータで与えられる名前です。 |
attribute_name |
"property" や "event"のステレオタイプが付いた操作 |
プロパティやイベントに関連する属性です。 |
className |
"extension"のステレオタイプが付いた操作 |
このメソッドが追加されるクラスです。 |
const |
属性 |
const キーワードに対応します。タグ付き値の値として「true」を指定してください。 |
definition |
"partial"のステレオタイプが付いた操作 |
このメソッドが、宣言なのか定義なのかを示します。 |
delegate |
操作 |
delegate キーワードに対応します。タグ付き値の値として「true」を指定してください。 |
enumType |
"property"ステレオタイプのある操作 |
プロパティに対応するデータ型を示します。 |
expressionBody |
操作、あるいは "property" か "indexer"ステレオタイプが付いた操作 |
この値がTrueの場合には、振る舞いのソースコードの内容がメソッドの内容を示します。 |
extensionAttribute |
"extension"のステレオタイプが付いた操作 |
このパラメータに設定された属性です。 |
extern |
操作 |
extern キーワードに対応します。タグ付き値の値として「true」を指定してください。 |
fixed |
属性 |
fixed キーワードに対応します。タグ付き値の値として「true」を指定してください。 |
generic |
操作 |
このメソッドのgenericパラメータです。 |
genericConstraints |
genericステレオタイプのある操作・テンプレートクラス・インターフェース |
型や操作に対するGenericパラメータの制約です。 |
Implements |
操作 |
このメソッドの実装の名前です。インターフェース名を含みます。 |
ImplementsExplicit |
操作 |
このメソッドの宣言内の元になっているインターフェースの名前です。 |
initializer |
操作 |
コンストラクタの初期化リストです。 |
new |
クラス要素, インターフェース要素, 操作 |
new キーワードに対応します。タグ付き値の値として「true」を指定してください。 |
override |
操作 |
override キーワードに対応します。タグ付き値の値として「true」を指定してください。 |
params |
パラメータ |
paramsキーワードが利用されている場合のパラメータのリストです。 |
partial |
クラス要素, インターフェース要素 |
partial キーワードに対応します。タグ付き値の値として「true」を指定してください。 |
propertyInitializer |
"property"ステレオタイプのある操作 |
プロパティのイニシャライザとして扱います。 |
readonly |
"property"ステレオタイプのある操作 |
プロパティの読み込み操作のみの定義です。 |
positionalParameters |
"record"ステレオタイプのあるクラス要素 |
レコード定義の位置パラメータの情報です。 |
ref |
フェーズ, <<struct>>ステレオタイプのクラス |
ref キーワードに対応します。 |
sealed |
操作 |
sealed キーワードに対応します。タグ付き値の値として「true」を指定してください。 |
static |
クラス要素 |
static キーワードに対応します。タグ付き値の値として「true」を指定してください。 |
unsafe |
クラス要素, インターフェース要素, 操作 |
unsafe キーワードに対応します。タグ付き値の値として「true」を指定してください。 |
virtual |
操作 |
virtual キーワードに対応します。タグ付き値の値として「true」を指定してください。 |
writeonly |
"property"ステレオタイプのある操作 |
プロパティの書き込み操作のみの定義です。 |
その他
参照: