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
备注: