如何使用C#添加属性标记值

时间:2017-01-06 04:42:14

标签: c# enterprise-architect

我正在尝试创建EA属性,之后我将Tagged Value添加到该属性。

问题是当我为没有任何值的属性创建标记值时,它使用正确的类型创建正常但是当我在标记中填充一些值时,标记值的类型正在改变。

EA.Attribute headerName = eleName.Attributes.AddNew("Header", "char");
headerName.Update();

EA.AttributeTag decAtt = headerName.TaggedValues.AddNew("Description", "<memo>");
decAtt.Update();
decAtt.Value = "Description needs to entered";

如何在不更改属性的情况下为属性添加标记值?

如何通过Adddin将内容添加到标记值注释?

提前致谢。

1 个答案:

答案 0 :(得分:2)

试试这个:

EA.Attribute headerName = eleName.Attributes.AddNew("Header", "char");
headerName.Update();

EA.AttributeTag decAtt = headerName.TaggedValues.AddNew("Description","");
decAtt.Value = "<memo>";
decAtt.Notes = "Description needs to be entered";
decAtt.Update();

PS。我很惊讶Attributes.AddNew("Header", "char")适合你。我永远不会相信AddNew操作来定义我的属性类型。