C#の追加情報

<< 目次を表示 >>

ページ位置:  ソースコードの生成と読み込み > ソースコードとモデルの対応付け >

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"ステレオタイプのある操作

プロパティの書き込み操作のみの定義です。

 

 

その他

 

 

参照: