Files
Future/Future.Contract/EnumType/EParameterType.cs

85 lines
2.0 KiB
C#
Raw Permalink Normal View History

2025-08-30 17:19:57 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Future.Contract
{
/// <summary>
/// 参数的值类型
/// </summary>
[Flags]
public enum EParameterType : int
{
/// <summary>
/// 变体类型:Variant引擎不负责校验与求值逻辑可以通过扩展编辑器处理
/// </summary>
Variant=1,
/// <summary>
/// 混合数组:只支持Json支持的基本值类型
/// </summary>
ValArray=2,
/// <summary>
/// 多行文本:string
/// </summary>
RichText=4,
/// <summary>
/// 整数数组:int[]
/// </summary>
IntArray=8,
/// <summary>
/// 整数类型:integer
/// </summary>
Integer=16,
/// <summary>
/// 文本数组:string[]
/// </summary>
TxtArray=32,
/// <summary>
/// 文本类型:String
/// </summary>
String=64,
/// <summary>
/// 数值数组:double[]
/// </summary>
NumArray=128,
/// <summary>
/// 数值类型:Number
/// </summary>
Number=256,
/// <summary>
/// 布尔类型:Boolean
/// </summary>
Boolean=512,
/// <summary>
/// 枚举类型:Enum
/// </summary>
Enums=1024,
/// <summary>
/// 字节类型:Byte
/// </summary>
Byte=2048,
/// <summary>
/// 单字类型:Word
/// </summary>
Word=4096,
/// <summary>
/// 双字类型:DWord
/// </summary>
DWord=8192,
/// <summary>
/// 长字类型:LWord
/// </summary>
LWord=16384,
/// <summary>
/// 字节数组:ByteArray
/// </summary>
ByteArray=32768,
/// <summary>
/// 时间日期:Datetime
/// </summary>
DateTime=65536,
}
}