using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Serein.Library
{
///
/// 方法入参描述(远程用)
///
public class ParameterDetailsInfo
{
///
/// 参数索引
///
public int Index { get; set; }
///
/// 是否为可变参数
///
public bool IsParams { get; set; }
///
/// 方法需要的类型
///
public string DataTypeFullName { get; set; }
///
/// 方法入参参数名称
///
public string Name { get; set; }
///
/// 显式类型
///
public string ExplicitTypeFullName { get; set; }
///
/// 目前存在三种状态:Select/Bool/Value
/// Select : 枚举值
/// Bool : 布尔类型
/// Value : 除以上类型之外的任意参数
///
public string ExplicitTypeName { get; set; }
///
/// 参数选择器
///
public string[] Items { get; set; }
}
}