old_flsystem/类库/Api.Framework/SDK/Config.cs

77 lines
1.8 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Api.Framework.Tools;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using System.Text;
using System.Threading.Tasks;
using System.Web.Script.Serialization;
using System.Windows.Forms;
namespace Api.Framework.SDK
{
/// <summary>
/// 配置文件属性
/// </summary>
public class ConfigAttribute : Attribute
{
/// <summary>
/// 保存的文件名
/// </summary>
public string Name { get; set; }
/// <summary>
/// 是否存档到数据库
/// </summary>
public bool IsSaveDB { get; set; }
private byte[] _encKey;
/// <summary>
/// 16位密钥 - 不填写则使用系统秘钥
/// </summary>
public byte[] EncKey
{
get { return _encKey; }
set
{
if (value != null)
{
if (value.Length != 16) throw new Exception("长度必须等于16字节");
_encKey = value;
}
}
}
/// <summary>
/// 是否加密数据信息 默认为False
/// </summary>
public bool IsEncryption { get; set; }
public ConfigAttribute()
{
this.IsSaveDB = true;
this._encKey = new byte[16];
}
}
/// <summary>
/// 配置属性
/// </summary>
public class ParamAttribute : Attribute
{
/// <summary>
/// 标签信息 - 一般表示变量
/// </summary>
public string[] Tags { get; set; }
/// <summary>
/// 描述信息
/// </summary>
public string Describe { get; set; }
}
}