在工作流程中托管StateMachine元素

沙赫兰(Shahram)

我使用此代码在Designer中制作了一个工具栏,但它没有检索到状态机(如最终状态)的所有元素。加载状态机所有元素的正确名称空间是什么?

private static ToolboxControl CreateToolboxControlshahram() {
    const string @namespace = "System.Activities.Statements";
    var toolbox = new ToolboxControl();
    var cat = new ToolboxCategory(@namespace);
    ToolboxItemWrappers(typeof(Flowchart).Assembly, @namespace).ToList().ForEach(cat.Add);
    if (cat.Tools.Count > 0)
        toolbox.Categories.Add(cat);

    return toolbox;
}

private static IEnumerable<ToolboxItemWrapper> ToolboxItemWrappers(Assembly assembly, string @namespace) {
    if (assembly == null) {
        throw new ArgumentNullException("assembly");
    }
    if (string.IsNullOrEmpty(@namespace)) {
        return Enumerable.Empty<ToolboxItemWrapper>();
    }

    var q = from type in assembly.GetTypes()
            where string.Equals(type.Namespace, @namespace)
            && type.IsPublic && !type.IsNested && !type.IsAbstract
            && type.GetConstructor(Type.EmptyTypes) != null
            orderby type.Name
            select new ToolboxItemWrapper(type);
    return q;
}
沙赫兰(Shahram)

最终,我找到了最终状态:最终状态处于不同的程序集中,我只需要编写此代码即可将其添加到我的工具箱中

ToolboxItemWrapper(typeof ( System.Activities.Core.Presentation.FinalState))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

共享托管要求/部署工作流程

来自分类Dev

在工作流程中调用工作流程

来自分类Dev

从重新托管的设计器中打印.NET WF4工作流程

来自分类Dev

WebStorm中的ReactJS工作流程

来自分类Dev

在TargetProcess中实施关系工作流程

来自分类Dev

AppleScript在Automator中循环工作流程

来自分类Dev

在JavaFX中构建某种工作流程

来自分类Dev

.netcore中的用户秘密工作流程?

来自分类Dev

SE在Emacs中的OAuth工作流程

来自分类Dev

Camel vs BPM中的工作流程

来自分类Dev

使用“轨道中的工作流程宝石”

来自分类Dev

在Powershell工作流程中解析XML

来自分类Dev

在Powershell工作流程中声明数组

来自分类Dev

11.04中的GPG工作流程

来自分类Dev

在Excel中设置更好的工作流程

来自分类Dev

Powershell工作流程中的动态路径

来自分类Dev

黄瓜中的多步骤工作流程

来自分类Dev

流浪的工作流程

来自分类Dev

AsyncTask工作流程

来自分类Dev

并行工作流程

来自分类Dev

WebRTC工作流程

来自分类Dev

如何在工作流程中获取KNIME工作流程名称

来自分类Dev

mscrm动态中的自定义工作流程与可配置工作流程

来自分类Dev

如何在GitHub工作流程yml文件中具有工作流程特定的环境

来自分类Dev

标准d3工作流程和托管解决方案

来自分类Dev

PowerShell工作流程中的添加成员

来自分类Dev

如何在Jenkins工作流程中编辑Build Parameters?

来自分类Dev

在dplyr工作流程中结合grpup_by和grepl

来自分类Dev

如何在工作流程步骤中访问资产