我正在创建一个自定义工作流活动,以便在TFS2010中使用。在同一个程序集中,我有一个XAML活动和一个C代码活动。XAML活动引用代码活动。
当程序集部署到我们的客户机时,我只希望他们能够使用工作流活动。代码活动本身用处不大,无疑会使它们混淆。
我认为这样做的逻辑方法是将CodeActivity类设置为internal:XAML在同一个程序集中,应该能够访问它。但是,当我这样做时,我在XAML中得到一个错误,说在程序集中找不到类型。
有没有办法让活动内部化/隐藏化?
您可以研究的另一个策略是使用定制的NativeActivity而不是XAML。这可能使用内部类,因为不涉及XAML解析器。我还没测试过。