0

Visual Studio 2010のUMLクラス図を読んで、t4を使用してコードを生成したいと思います。クラスとその関連付けを読み取ることができます。関連するクラスの多様性を読みたいですか?どのようにアイデアはありますか?

4

1 に答える 1

0

このようなものはどうですか?this.Element は IClass の型です

foreach (IAssociation association in this.Element.GetRelatedLinks<IAssociation>())
{
    var source = association.SourceElement as IClassifier;
    var target = association.TargetElement as IClassifier;

    foreach(var end in association.MemberEnds)
    {
        WriteLine("// mapping:" + end.Name + ": " + end.GetBounds());
    }
}

GetBounds() が、可能な値として少なくとも "1" または "*" を含む文字列を返すのを見たことを思い出します。

于 2012-11-14T18:31:01.210 に答える