• ThrowActivity 光阴的故事


     

    1. 一个抛出异常的结点 可以把异常的内容给写出来

    2. 该结点将一个自定义的异常对象抛给引擎,会触发引擎的OnWorkflowTerminated事件

    3. 引擎OnWorkflowTerminated事件的e.Exception可得到异常的信息

    4.使用该结点

    Fault属性:用于绑定到一个异常实例(自定义的异常类的对象)

    FaultType属性:指定Fault属性绑定的异常实例的类

    使用
    public DiscontinuedProductException discontinuedProductException1 = new DiscontinuedProductException();


    定义

        [SerializableAttribute()]
        public class DiscontinuedProductException : Exception
        {
            public DiscontinuedProductException()
                : base()
            {
            }

            public DiscontinuedProductException(string message)
                : base(message)
            {
            }

            public DiscontinuedProductException(string message, Exception innerException)
                : base(message, innerException)
            {
            }

            protected DiscontinuedProductException(SerializationInfo info, StreamingContext context)
                : base(info, context)
            {
            }
        }





    抛出

            static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
            {
                Console.WriteLine(e.Exception.Message);
                waitHandle.Set();
            }
  • 相关阅读:
    如何在Windows 7平台搭建Android Cocos2d-x3.2alpha0开发环境
    boost::unordered_map分析和使用(转)
    #、##、__VA_ARGS__和##__VA_ARGS__的作用(转)
    C++ explicit关键字详解(转)
    C++11的auto关键字
    Nagios监控系统
    CentOS6.5安装oracle11
    Centos7系统中Mysql登录忘记root密码
    在Centos7系统上查看Mysql版本的方法
    忘记Redhat7root密码
  • 原文地址:https://www.cnblogs.com/xinhua327/p/1015667.html
Copyright © 2020-2023  润新知