掲示板一覧   -   トピック一覧
   EA API
     アドイン作成時のAPI(GetByName)の使用について


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
umesan
投稿日時: 2017-12-12 16:08
EA Administrator
投稿: 1510

アドイン作成時のAPI(GetByName)の使用について

サポート宛にいただきましたご質問の要約です。

○ご質問
アドイン内で、属性名を指定してオブジェクトを取得しようとしています。
ですが、以下の様に記述しても例外エラーが発生します。書き方に問題があれば教えて頂きたいです。

<例外エラーの内容>
"アドイン名:Action is not supported"

<EA内の情報(プロジェクトブラウザ)>
ClassA
- 属性1
- 属性2

<コード内容>
EA.Element element = repository.GetElementByGuid(ClassAのGUID);
EA.Attribute attribute = element.Attributes.GetByName("属性1"); ←ここで例外発生

○回答
ご質問いただきました Collection.GetByName() につきまして、下記URLに記載させていただいておりますように、利用可能なコレクションは次のいずれかのオブジェクトのコレクションになります。
Package, Element, Diagram, TaggedValue, ConnectorTag

https://www.sparxsystems.jp/help/13.5/collection.htm

申し訳ございませんが、現在のEAにおきましては、Attribute のコレクションに対して GetByName()は、エラーメッセージのようにサポートされておりません。
開発元には下記URL等の内容と併せ、機能追加要望を連絡済みとなっております。

◇CustomProperties における GetByName
https://www.sparxsystems.jp/forum/modules/xhnewbb/viewtopic.php?topic_id=6178
◇接続のタグ付き値のGetByName
https://www.sparxsystems.jp/forum/modules/xhnewbb/viewtopic.php?topic_id=4274
(接続のタグ付き値のGetByName は、バージョン12.0 ビルド1207 で対応しています。)

誠に申し訳ございませんが、ご了承頂けますようお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ