57 lines
2.0 KiB
C#
57 lines
2.0 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.Linq;
|
|||
|
|
using System.Text;
|
|||
|
|
using System.Threading.Tasks;
|
|||
|
|
|
|||
|
|
namespace Future.Contract
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 用于封装统一过程调用结果回执
|
|||
|
|
/// </summary>
|
|||
|
|
public class InstructResult
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 用于创建过程调用回执
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="instLabel">指令编号</param>
|
|||
|
|
/// <param name="receipt">调用回执,默认为[ResultE.Normal]</param>
|
|||
|
|
/// <param name="result">调用结果,默认为[null]</param>
|
|||
|
|
/// <param name="message">告警消息,默认为[""]</param>
|
|||
|
|
/// <param name="exeption">崩溃异常,默认为[null]</param>
|
|||
|
|
public InstructResult(string instLabel,EInstructReceipt receipt= EInstructReceipt.Normal, object result=null, string message="", Exception exeption=null)
|
|||
|
|
{
|
|||
|
|
this.InstLabel = instLabel;
|
|||
|
|
this.Receipt = receipt;
|
|||
|
|
this.Return = result;
|
|||
|
|
this.Message = message;
|
|||
|
|
this.Exception = exeption;
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 指令序列标号,用于在日志与指令序列相对照
|
|||
|
|
/// </summary>
|
|||
|
|
public string InstLabel { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// 过程调用回执,指示调用方的后续工作行为
|
|||
|
|
/// </summary>
|
|||
|
|
public EInstructReceipt Receipt { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// 信息输出位置,用于指示报告生成器或是态势感知器的行为
|
|||
|
|
/// </summary>
|
|||
|
|
public EInstructOutput Postion { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// 过程调用结果,如果返回数据则存储于此属性
|
|||
|
|
/// </summary>
|
|||
|
|
public object Return { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// 如果发生告警,则告警信息存储于此属性
|
|||
|
|
/// </summary>
|
|||
|
|
public String Message { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// 如果发生崩溃,则异常信息存储于此属性
|
|||
|
|
/// </summary>
|
|||
|
|
public Exception Exception { get; set; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|