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)
{
}
}
抛出
{
Console.WriteLine(e.Exception.Message);
waitHandle.Set();
}