C# 委托代码生成UML

C# 委托代码生成UML,c#,visual-studio-2012,uml,C#,Visual Studio 2012,Uml,嗨,我正在使用VS2012的模型生成工具进行UML项目设计 问题是VS拒绝从委托类(它是一个类原型)生成代码。 我尝试了很多方法来实现它,但是没有太多的文档。好像没人有这个问题,也许是因为上课的原因?这里有一个例子: public class Class1 { public delegate void Test(); } public class Class2 { public event Class1 TestEvent(); public virtual

嗨,我正在使用VS2012的模型生成工具进行UML项目设计

问题是VS拒绝从委托类(它是一个类原型)生成代码。 我尝试了很多方法来实现它,但是没有太多的文档。好像没人有这个问题,也许是因为上课的原因?这里有一个例子:

public class Class1
{
      public delegate void Test();
}

public class Class2
{
      public event Class1 TestEvent();
      public virtual void OnTestEvent()
      {
        throw new System.NotImplementedException();
      }
}

另外,VS不允许我将函数声明为委托(我看不到该选项),我需要将一个类声明为委托,这样我就可以将事件放在其他类上。这真让我抓狂。

下面是一个如何创建代理的示例

Class MyClass
{
    private delegate void SomeFunctionDelegate(int param1, bool param2);
    private SomeFunctionDelegate sfd;

    public MyClass()
    {
        sfd = new SomeFunctionDelegate(this.SomeFunction);
    }

    private void SomeFunction(int param1, bool param2)
    {
        // Do stuff

        // Notify user
    }

    public void GetData()
    {
        // Do stuff

        sfd.BeginInvoke(34, true, null, null);
    }
}

您熟悉如何创建委托吗?在本教程之后,如何在VS2012建模项目上创建委托,问题不是创建委托函数,问题是VS UML生成工具不想为委托类生成代码。。。