📄 globaldefine.cs
字号:
using System;
using System.Collections;
namespace v6SmokeTest.PasswordTest.PlugIn.Global
{
#region 文件测试进度
/// <summary>
/// 文件测试进度参数
/// </summary>
public class FileTestArgs : EventArgs
{
/// <summary>
/// 测试通过的个数
/// </summary>
public int PassCount = 0;
/// <summary>
/// 测试失败的个数
/// </summary>
public int FailCount = 0;
/// <summary>
/// 测试文件总共需要进行的次数
/// </summary>
public int TotleCount = 0;
/// <summary>
/// 是否完成的标记
/// </summary>
public bool Finished = false;
/// <summary>
/// 构造函数
/// </summary>
/// <param name="pass">成功数</param>
/// <param name="fail">失败数</param>
/// <param name="totle">总数</param>
/// <param name="finished">是否完成</param>
public FileTestArgs(int pass, int fail, int totle, bool finished)
{
PassCount = pass;
FailCount = fail;
TotleCount = totle;
Finished = finished;
}
/// <summary>
/// 构造函数重载
/// </summary>
public FileTestArgs()
{
}
}
/// <summary>
/// 文件测试进度委托
/// </summary>
public delegate void FileTestProgress(object sender,FileTestArgs e);
#endregion
#region 加密类型信息
/// <summary>
/// 特征密码信息
/// </summary>
public class PasswordInf
{
/// <summary>
/// 密码长度
/// </summary>
public int Length = 0;
/// <summary>
/// 是否加密文档属性
/// </summary>
public bool EncryFilePro = true;
/// <summary>
/// 密码值
/// </summary>
public string Password = String.Empty;
/// <summary>
/// 重载构造函数
/// </summary>
public PasswordInf()
{
}
/// <summary>
/// 构造函数
/// </summary>
/// <param name="length">密码长度</param>
/// <param name="encryfilepro">是否加密文档属性</param>
/// <param name="password">密码值</param>
public PasswordInf(int length, bool encryfilepro, string password)
{
Length = length;
EncryFilePro = encryfilepro;
Password = password;
}
}
/// <summary>
/// 特征密码信息列表对象
/// </summary>
public class PasswordInfCollection : ArrayList
{
/// <summary>
/// ArrayList的继承方法
/// </summary>
public PasswordInfCollection():base(){}
/// <summary>
/// ArrayList的继承方法
/// </summary>
/// <param name="c">容器实例</param>
public PasswordInfCollection( ICollection c) : base( c ){ }
}
/// <summary>
/// 加密类型信息
/// </summary>
public class CharPassInf
{
/// <summary>
/// 加密类型提供者
/// </summary>
public string Provider = String.Empty;
/// <summary>
/// 加密类型名
/// </summary>
public string Name = String.Empty;
/// <summary>
/// 特征密码信息列表
/// </summary>
public PasswordInfCollection PassInfs = new PasswordInfCollection();
/// <summary>
/// 构造函数重载方法
/// </summary>
public CharPassInf()
{
}
/// <summary>
/// 构造函数
/// </summary>
public CharPassInf(string provider, string name)
{
Provider = provider;
Name = name;
}
}
/// <summary>
/// 加密类型信息列表对象
/// </summary>
public class CharPassInfCollection : ArrayList
{
/// <summary>
/// ArrayList的继承方法
/// </summary>
public CharPassInfCollection():base(){}
/// <summary>
/// ArrayList的继承方法
/// </summary>
/// <param name="c">容器实例</param>
public CharPassInfCollection( ICollection c) : base( c ){ }
}
#endregion
/// <summary>
/// 全局信息服务类
/// </summary>
public class GlobalDefine
{
#region 本地变量定义
/// <summary>
/// 特征密码列表信息列表
/// </summary>
private CharPassInfCollection m_pCharPassInf = new CharPassInfCollection();
#endregion
#region 构造函数
/// <summary>
/// 构造函数
/// </summary>
public GlobalDefine()
{
}
#endregion
#region 特征密码信息操作函数
/// <summary>
/// 添加一个特征密码信息
/// </summary>
/// <param name="passType">特征密码信息</param>
public void AddCharPassInf(CharPassInf passType)
{
m_pCharPassInf.Add(passType);
}
/// <summary>
/// 获取所有的特征密码信息
/// </summary>
/// <returns>返回所有的特征密码信息</returns>
public CharPassInfCollection GetCharPassInf()
{
return m_pCharPassInf;
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -