DotNet3.5.Utilities 程序集反射辅助类 扫描程序集找到带有某个Attribute的所有PropertyInfo 字典 扫描程序集找到带有某个Attribute的所有PropertyInfo 反省 文件名过滤 字典 扫描程序集找到类型上带有某个Attribute的所有类型 反省 字典 扫描程序集找到类型上带有某个Attribute的所有类型 文件名过滤 字典 扫描程序集找到继承了某基类的所有子类 基类 子类集合 扫描程序集找到继承了某基类的所有子类 基类 文件名过滤 子类集合 扫描程序集找到实现了某个接口的第一个实例 泛型 类型 扫描程序集找到实现了某个接口的第一个实例 泛型 文件名过滤 类型 得到当前应用程序的根目录 根目录 得到入口程序集,兼容Web和Winform 获取Assembly类型集合 Assembly 类型集合 获取[DisplayName]辅助类 时间:2016/10/15 23:31 备注: 获取[DisplayName]名称 泛型 需要获取[DisplayName]的属性 [DisplayName] 时间:2016/10/15 23:36 备注: 获取[DisplayName]名称 类型 需要获取[DisplayName]的属性 [DisplayName] 时间:2016/10/15 23:37 备注: 获取[DisplayName]名称 PropertyInfo [DisplayName] 时间:2016/10/15 23:37 备注: 获取[DisplayName]名称 泛型 选择表达式 [DisplayName] 时间:2016/10/15 23:42 备注: Guid帮助类 时间:2016-01-11 9:20 备注: 将Guid字符串转换为Guid 字符串 Guid 时间:2016-01-11 9:20 备注: IDataReader 帮助类 时间:2016-01-05 16:54 备注: 从IDataReader获取值 IDataReader 列名称 T? 时间:2016-01-05 16:54 备注: 从IDataReader获取值 IDataReader 列名称 T? 时间:2016-01-05 16:54 备注: 从IDataReader获取值 IDataReader 列名称 T? 时间:2016-01-05 16:54 备注: 从IDataReader获取值 IDataReader 列名称 T? 时间:2016-01-05 16:54 备注: 从IDataReader获取值 IDataReader 列名称 T? 时间:2016-01-05 16:54 备注: 从IDataReader获取值 IDataReader 列名称 T? 时间:2016-01-05 16:54 备注: 从IDataReader获取值 IDataReader 列名称 T? 时间:2016-01-05 16:54 备注: 从IDataReader获取值 IDataReader 列名称 数值 时间:2016-01-05 16:51 备注: 从IDataReader获取值 泛型 IDataReader 列名称 T? 时间:2016-01-05 16:31 备注: 分页帮助类 时间:2016-01-06 16:51 备注: 转换为PagedList集合 泛型 IQueryable 分页索引 分页大小 PagedList集合 时间:2016-01-06 16:51 备注: 类型辅助扩展方法类 检查指定指定类型成员中是否存在指定的Attribute特性 泛型 要检查的类型成员 是否从继承中查找 是否存在 检查指定指定类型成员中是否存在指定的Attribute特性 泛型 要检查的类型成员 是否存在 从类型成员获取指定Attribute特性 泛型 类型类型成员 是否从继承中查找 存在返回第一个,不存在返回null 从类型成员获取指定Attribute特性 泛型 类型类型成员 存在返回第一个,不存在返回null 从类型成员获取指定Attribute特性 泛型 类型类型成员 是否从继承中查找 返回所有指定Attribute特性的数组 从类型成员获取指定Attribute特性 泛型 类型类型成员 返回所有指定Attribute特性的数组 由类型的Nullable类型返回实际类型 要处理的类型对象 通过类型转换器获取Nullable类型的基础类型 要处理的类型对象 判断类型是否为集合类型 要处理的类型 是返回True,不是返回False 判断当前泛型类型是否可由指定类型的实例填充 泛型类型 指定类型 判断类型是否为Nullable类型 要处理的类型 是返回True,不是返回False 获取成员元数据的Description特性描述信息 成员元数据对象 是否搜索成员的继承链以查找描述特性 返回Description特性描述信息,如不存在则返回成员的名称 Wcf帮助类 动态创建Wcf客户端代理实例 Contract/接口 Wcf服务地址 代理实例 Enumerable帮助类 集合包含忽略大小写比对 String类型集合 需要判断字符串 是否包含 时间:2016/6/16 11:03 备注: 判断IEnumerable是否是空 泛型 The items. 是否为空 如果等于NULL则返回默认初始化集合 泛型 集合 时间:2015-12-15 14:39 备注: 根据设定的大小分割集合 eg: IEnumerable'IEnumerable'Person'' _acutal = _persons.Split(5); 泛型 集合 分割大小 分割后的集合 转换为HashSet 泛型 集合 HashSet 递归扩展 eg:List _findedList = allZtree.Traverse(n => n.children).Where(c => c.type == "Road").ToList(); 泛型 集合 委托 集合 Expression 帮助类 创建时间:2015-05-26 13:50 备注说明:null 获取属性名称 泛型 属性 委托 属性名称 INotifyPropertyChanged 帮助类 属性更改通知到客户端 泛型 泛型 类型,继承NotifyPropertyChanged 选择器;eg:this.NotifyPropertyChanged(p => p.Name); 序列化帮助类 将使用二进制格式保存的byte数组反序列化成对象 byte数组 对象 将对象使用二进制格式序列化成byte数组 需要序列化对象 byte数组 利用DataContractSerializer反序列化 需要反序列化字符串 object 利用DataContractSerializer对象序列化 需要序列化的对象 字符串 利用JavaScriptSerializer将json字符串反序列化 Json字符串 object 利用JavaScriptSerializer将对象序列化成JSON字符串 需要序列化的对象 JavaScriptConverter Json字符串 利用JavaScriptSerializer将对象序列化成JSON字符串 泛型 需要序列化的对象 Json字符串 处理JsonString的时间格式问题【时间格式:yyyy-MM-dd HH:mm:ss】 Json字符串 处理好的Json字符串 处理JsonString的时间格式问题 eg:ScriptSerializerHelper.ConvertTimeJson(@"[{'getTime':'\/Date(1419564257428)\/'}]", "yyyyMMdd hh:mm:ss");==>[{'getTime':'20141226 11:24:17'}] Json字符串 时间格式化类型 处理好的Json字符串 利用XmlSerializer来反序列化 需要反序列化的字符串 对象 序列化,使用标准的XmlSerializer 不能序列化IDictionary接口. 需要序列化的对象 文件路径 序列化,使用标准的XmlSerializer 不能序列化IDictionary接口. 需要序列化的对象 xml字符串 序列化,使用标准的XmlSerializer 不能序列化IDictionary接口. 需要序列化的对象 xml字符串 xml字符串 UserAgent辅助操作类 根据 UserAgent 获取浏览器名称 根据 UserAgent 获取操作系统名称 序列化方式 Xml json DataContract Binary 水印位置 默认 左上 左下 右上 右下 路径存储类型 根据时间创建存储目录 根据ID编号方式来创建存储目录 Linq 递归查找 时间:2016/7/12 15:27 备注: Linq 递归查找 泛型 集合 选择器 集合 时间:2016/7/12 15:27 备注: Linq 递归查找 泛型 泛型 集合 子集合选择器 选择器 集合 时间:2016/7/12 15:27 备注: Linq 递归查找 泛型 泛型 集合 子集合选择器 选择器 集合 时间:2016/7/12 15:27 备注: Recursives the select. 泛型 泛型 集合 子集合选择器 选择器 集合 时间:2016/7/12 15:27 备注: 反射 帮助类 时间:2016/8/31 17:27 备注: 获取属性的DisplayName 泛型 实体类对象 选择表达式 DisplayName名称 时间:2016/8/31 17:31 备注: 获取属性的数值 泛型 实体类对象 选择表达式 属性的数值 时间:2016/9/1 9:10 备注: 设置属性的数值 泛型 泛型 实体类对象 设置的数值 选择表达式 时间:2016/9/1 9:20 备注: Distinct/去重复项 帮助类 创建时间:2015-05-27 9:28 备注说明:null 去重复 eg: Person[] _finded = _personList.Distinct'Person, string'(p => p.Name, StringComparer.InvariantCultureIgnoreCase).ToArray(); 泛型 泛型 集合 选择器 创建时间:2015-05-27 9:28 备注说明:null 去重复 泛型 泛型 集合 选择器 IEqualityComparer 创建时间:2015-05-27 9:28 备注说明:null 递归连接 递归连接 集合 委托 委托 委托 集合 递归连接 集合 委托 委托 委托 集合 递归连接 集合 委托 委托 委托 IComparer 集合 递归连接 集合 委托 委托 委托 IComparer 集合 递归连接 集合 委托 委托 委托 集合 递归连接 集合 委托 委托 委托 IComparer 集合 WhereIf 帮助类 创建时间:2015-05-27 10:05 备注说明:null Wheres if. eg: var _result = _students.WhereIf(!string.IsNullOrEmpty(_name), c => c.Name == _name) .WhereIf(_age != 100, c => c.Age == _age).FirstOrDefault(); 泛型 集合 成立条件 选择器 集合 时间:2015-12-10 14:47 备注: 当等于NULL或空的时候,执行选择器 eg: var _finded = PersonList.WhereIfNullOrEmpty(string.Empty, c => c.Name.Contains("yanzhiwei")); 泛型 集合 成立条件 成立条件 集合 创建时间:2015-05-27 10:19 备注说明:null 通用类型映射转换 时间:2016/10/15 22:34 备注: 将集合导出为DataTable 泛型 需要导出的集合 DataTable 时间:2016/10/15 23:16 备注: 将集合导出为DataTable 泛型 需要导出的集合 需要包含显示的实体类的属性 DataTable 时间:2016/10/16 15:54 备注: 将DataTable导出成集合 泛型 需要导出的DataTable 集合 时间:2016/10/15 22:41 备注: Jquery DataTable分页结果集 时间:2016-04-19 16:12 备注: 实际的行数 过滤之后,实际的行数。 数组的数组,表格中的实际数据。 错误提示消息 执行状态 上传返回信息 上传错误 消息 文件路径 网站路径 获取文件名 文件上传参数配置 时间:2015-12-17 11:11 备注: 文件保存路径 允许上传的文件类型, 逗号分割,必须全部小写! 允许上传多少大小 路径存储类型 重命名同名文件? 是否使用原始文件名 上传图片返回信息 图片目录 图片名 文件物理路径 是否遇到错误 反回消息 文件大小 web路径 缩略图路径 中国网站请求 过期时间 重写GetWebRequest,添加WebRequest对象超时时间 cookie 辅助类 时间:2015-12-18 11:33 备注: 锁对象 CookiesManager实例 索引取值 获取实例 (单例模式) CookiesManager 添加cookies ,注意value最大4K (默认1天) 添加cookies ,注意value最大4K 有效时间单位秒 是否包含该键 是否包含 按键取值 对象 获取所有键集合 集合 按键移除 The key. 移除所有 移除所有 选择器 添加 过期时间,单位秒 HttpCookie HttpResponse 生成缩略图 生成缩略图 源图路径(物理路径) 缩略图路径(物理路径) 缩略图宽度 缩略图高度> 生成缩略图 源图路径(物理路径) 缩略图路径(物理路径) 缩略图宽度 缩略图高度 生成缩略图的方式 是否添加水印 图片品质 水印位置 水印图片名称 单文件上传 构造函数 时间:2015-12-17 11:13 备注: 若以文件夹编号命名的时候,采用编号 保存表单文件 HttpPostedFile 上传返回信息 保存表单文件,根据编号创建子文件夹 HttpPostedFile 编号 上传返回信息 文件保存路径(默认:/upload) 允许上传的文件类型, 逗号分割,必须全部小写! *表示所有 (默认值: .pdf,.xls,.xlsx,.doc,.docx,.txt,.png,.jpg,.gif ) 允许上传文件类型 重命名同名文件? true:重命名,false覆盖 是否使用原始文件名作为新文件的文件名(默认:true) true原始文件名,false系统生成新文件名 允许上传多少大小(单位:M) (单位:M) 根据物理路径获取相对路径 文件夹名称 相对路径 验证文件类型 上传返回信息. 文件名称. 检查文件大小 上传返回信息 HttpPostedFile 保存表单文件,根据HttpPostedFile HttpPostedFile 上传返回信息 获取目录 网络目录名称 目录 抛出错误 上传返回信息 错误消息 ASP.NET 图片上传 构造方法 允许图片格式 允许上传图片大小 是否剪裁图片,默认true 是否限制最大宽度,默认为true 最大宽度尺寸,默认为600 限制图片最小宽度,0表示不限制 图片水印 水印图片的位置 0居中、1左上角、2右上角、3左下角、4右下角 缩略图高度多个逗号格开(例如:200,100) 缩略图宽度多个逗号格开(例如:200,100) 文字水印字符 裁剪图片 HttpPostedFile控件 保存路径 图片宽度 图片高度 剪切类型 返回上传信息 通用图片上传类 HttpPostedFile控件 保存路径 返回上传信息 增加上传错误信息 UploadImageMessage 错误代码 增加上传错误信息 UploadImageMessage 错误信息 图片上传错误编码 模拟Get,Post请求 accept 是否允许重定向 contentType 设置cookie 过期时间 向远程Url Get数据类 泛型 请求URL地址 序列化方式 反序列化对象 向远程Url Get数据类 请求URL地址 响应字符串 向远程Url Post数据 泛型 请求URL地址 请求参数 序列化方式 反序列化对象 向远程Url Post数据 请求URL地址 请求参数 参数序列化方式 响应字符串 向远程Url Post数据 请求URL地址 请求参数 响应字符串 获得响应中的图像 链接 若发生异常则返回NULL POST文件 链接 文件路径 Html POST文件 链接 文件路径 参数 编码 POST文件 链接 文件路径 参数 Html POST文件 链接 文件路径 参数 编码 设置accept(默认:*/*) 设置contentType(默认:application/x-www-form-urlencoded) 设置Cookie 是否允许重定向(默认:true) 设置请求过期时间(单位:毫秒)(默认:5000) 远程证书验证,固定返回true HttpHandler帮助类 创建时间:2015-06-08 11:46 备注说明:null 创建文件全路径 eg: context.CreateFilePath("images/1616/LampGroup/lampGroup.jpg") HttpContext The file.eg:"images/1616/LampGroup/lampGroup.jpg" 文件路径 创建时间:2015-06-09 11:15 备注说明:null 创建分页集合Ajax响应 泛型 HttpContext 分页集合 时间:2016/10/27 17:45 备注: 创建Ajax响应 HttpContext 返回数据 Ajax操作结果类型 消息内容 时间:2016/10/26 10:15 备注: 创建Ajax响应 HttpContext 消息内容 时间:2016/10/26 10:18 备注: 获取图片类型contentType 文件后缀 contentType 时间:2016/8/23 9:31 备注: 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。 HttpContext 时间:2016/8/23 9:05 备注: Jquery DataTables帮助类 时间:2016-04-19 16:04 备注: 数据分页 HttpContext 委托,顺位输入参数:1.用于指定一屏显示的条数,需开启分页器;2.用于指定从哪一条数据开始显示到表格中去,3.排序列索引;4.升序还是降序,返回DataTablePageResult 时间:2016-04-19 16:35 备注: URL帮助类 在url里添加参数,并返回添加后的url 更新后链接 AES加密 ASE对象 构造函数 密钥. 向量. 根据KEY生成DES 密钥. Aes 创建ASE加密对象 Aes 解密 需要解密的字符串 解密后字符串 加密 需要加密的字符串 加密后的字符串 定义方法以支持对象的相等比较 创建时间:2015-05-27 9:23 备注说明:null Initializes a new instance of the class. The key selector. The comparer. 时间:2015-12-10 14:50 备注: Initializes a new instance of the class. The key selector. 时间:2015-12-10 14:50 备注: Equalses the specified x. The x. The y. 时间:2015-12-10 14:50 备注: Returns a hash code for this instance. The object. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 时间:2015-12-10 14:50 备注: 任务帮助类 TimerCallback 对象 上次执行时间 下次执行时间 ISchedule 对象 任务名称 Timer 对象 构造函数 一个TimerCallback 委托,表示要执行的方法. 为每个任务制定一个执行计划 任务名称 该任务最后一次执行的时间 任务名称 任务下执行时间 执行任务的计划 销毁任务 执行与释放或重置非托管资源相关的应用程序定义的任务。 刷新任务计划 开始任务 开始任务 回调参数 停止任务 ToString--返回任务名称 任务名称 执行任务 任务函数参数 任务管理中心 使用它可以管理一个或则多个同时运行的任务 任务线程安全集合 静态构造函数 任务总数 移除任务 Task 查找任务 任务名称 Task Gets the enumerator. IEnumerator 注册任务 Task 终止任务 周期性的执行计划 构造函数,马上开始运行 周期时间 构造函数,在一个将来时间开始运行 计划执行的时间 周期时间 该计划还有多久才能运行[毫秒] 计划执行时间 周期[毫秒] 计划立即执行任务 该计划还有多久才能运行[毫秒] 任务执行时间 周期[毫秒] 计划在某一未来的时间执行一个操作一次,如果这个时间比现在的时间小,就变成了立即执行的方式 构造函数 计划开始执行的时间 该计划还有多久才能运行[毫秒] 计划执行时间 计划周期[毫秒] 向客户端发出某一属性值已更改的通知。 向客户端发出某一属性值已更改的通知事件 需要向客户端通知的属性名称 属性名称 时间类型转换器 时间:2015-12-10 14:48 备注: Initializes a new instance of the class. 时间:2015-12-10 14:49 备注: Initializes a new instance of the class. The custom format. 时间:2015-12-10 14:49 备注: When overridden in a derived class, gets a collection of the supported types. 时间:2015-12-10 14:49 备注: Deserializes the specified dictionary. The dictionary. The type. The serializer. 时间:2015-12-10 14:49 备注: Serializes the specified object. The object. The serializer. 时间:2015-12-10 14:49 备注: Control 帮助类 窗体全屏 eg:MetroWindow_Loaded事件中使用 Window 将WPF控件告诉设置为auto 控件泛型 控件 将WPF控件宽度设置为auto【线程安全】 控件泛型 控件 Dispatcher帮助类 参考 http://blog.decarufel.net/2009/03/good-practice-to-use-dispatcher-in-wpf-background-thread.html http://msdn.microsoft.com/zh-tw/magazine/cc163328.aspx Dispatch Dispatch Dispatch Dispatch Dispatch Dispatch Dispatch Dispatch Dispatch Dispatch 绑定数据属性。这个类的作用是实现了INotifyPropertyChanged接口。WPF中类要实现这个接口,其属性成员才具备通知UI的能力,数据绑定。 时间:2016/7/4 16:41 备注: 属性数值更新事件 时间:2016/7/4 16:41 备注: 触发属性数值更新事件 Name of the property. 时间:2016/7/4 16:41 备注: