<< 目次を表示 >> ページ位置: API・アドイン・スクリプト > API > リファレンス > 要素 > TaggedValue |
TaggedValueは要素に関連するタグ付き値(名前つきのプロパティ)です。要素のTaggedValuesコレクションを通して利用します。
プロジェクト内の関係するテーブル: t_objectproperties
属性
属性 |
型 |
R/W |
説明 |
ElementID |
int |
RW |
タグ付き値が関連する要素のIDです。 |
FQName |
string |
R |
タグ付き値の完全名です。UMLプロファイルで定義されたタグ付き値などを判別するために利用できます。 |
Name |
string |
RW |
タグ付き値の名前です。 |
Notes |
string |
RW |
タグ付き値についてのノートです。 もしValue (下記参照)の値を"<memo>"にした場合には、Notesにはタグ付き値の値を格納する必要があります。 |
ObjectType |
R |
オブジェクトの型を区別する場合に利用します。 |
|
PropertyGUID |
string |
RW |
タグ付き値のGUIDです。 |
PropertyID |
int |
R |
タグ付き値のIDです。 |
Value |
string |
RW |
タグ付き値の値です。 この項目は、最大で255文字(JET3.5形式のEAPファイルの場合は255バイト)まで格納できます。もし255文字以上を格納したい場合には、「メモ型」に設定する必要があります。具体的には、この値を"<memo>"に設定し、Notes属性に実際の値を格納してください。
既存のタグ付き値についてAPIで処理する場合には、もしValue = "<memo>"の場合には、タグ付き値の値としてNotesの値を返すようなプログラムにしなければ、Enterprise Architectからの操作と整合性がとれません。 |
操作
操作 |
戻り値の型 |
説明 |
GetAttribute (string propName) |
string |
構造化タグ付き値の、指定した名前に対する値を取得します。
引数:
|
GetLastError() |
string |
最後に発生したエラーの詳細情報です。 |
HasAttributes() |
bool |
対象のタグ付き値が、構造化タグ付き値の場合には、trueを返します。 |
SetAttribute (string propName, string propValue) |
bool |
構造化タグ付き値の、指定した名前に対する値を設定します。
引数:
|
Update() |
bool |
既存の要素を変更した場合や新しい要素を追加した場合に更新するメソッドです。 falseが返された場合にはGetLastErrorメソッドで詳細な情報を取得できます。 |