<?xml version="1.0"?>
<doc>
    <assembly>
        <name>WHC.Framework.Commons</name>
    </assembly>
    <members>
        <member name="T:WHC.Framework.Commons.Collections.CollectionHelper`1">
            <summary>
            把实体类树形结构的集合的名称进行缩进转化的辅助类
            </summary>
            <typeparam name="T">实体类</typeparam>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CollectionHelper`1.Fill(System.Int32,System.Int32,System.Collections.Generic.List{`0},System.String,System.String,System.String)">
            <summary>
            把实体类树形结构的集合，根据层次关系对名称进行空格缩进，方便显示（如下拉列表）
            </summary>
            <param name="pID">父节点</param>
            <param name="level">层次等级，从0开始</param>
            <param name="list">实体类列表</param>
            <param name="pidName">父节点名称</param>
            <param name="idName">ID名称</param>
            <param name="name">树节点名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CollectionHelper`1.Fill(System.String,System.Int32,System.Collections.Generic.List{`0},System.String,System.String,System.String)">
            <summary>
            把实体类树形结构的集合，根据层次关系对名称进行空格缩进，方便显示（如下拉列表）
            </summary>
            <param name="pID">父节点</param>
            <param name="level">层次等级，从0开始</param>
            <param name="list">实体类列表</param>
            <param name="pidName">父节点名称</param>
            <param name="idName">ID名称</param>
            <param name="name">树节点名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CollectionHelper`1.GetIndentedItems(System.Collections.Generic.List{`0},System.Int32,System.String,System.String,System.String)">
            <summary>
            和Fill方法类似，获取用于绑定字典的有层次的数据集合
            </summary>
            <param name="list">列表内容</param>
            <param name="level">层次等级，从0开始</param>
            <param name="childrenName">子集合的对象名</param>
            <param name="id">值名称，如ID</param>
            <param name="name">显示名称，如Name</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CollectionHelper`1.GetSortedItems(System.Collections.Generic.List{`0},System.String,System.String,System.String,System.String)">
            <summary>
            根据普通列表的PID关系，转换为排序后的字典列表
            </summary>
            <param name="list">列表内容</param>
            <param name="pid">父节点</param>
            <param name="pidName">父节点名称，如PID</param>
            <param name="id">值名称，如ID</param>
            <param name="name">显示名称，如Name</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.Collections.Fifo`1">
            <summary>
            线程安全的先进先出队列
            </summary>
            <typeparam name="T">任意类型的参数</typeparam>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.Fifo`1.#ctor">
            <summary>
            默认最大值是int.MaxValue的实例
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.Fifo`1.#ctor(System.Int32)">
            <summary>
            指定队列大小的构造函数
            </summary>
            <param name="capacity"></param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.Fifo`1.#ctor(System.Int32,System.Int32)">
            <summary>
            自定义最大值的实例
            </summary>
            <param name="MaxCount">大于一小于int.MaxValue</param>
            <param name="capacity">队列容量</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.Fifo`1.ResetMaxCount(System.Int32)">
            <summary>
            重新设置队列的最大容量
            </summary>
            <param name="MaxCount">大于1的整数</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.Fifo`1.Append(`0)">
            <summary>
            进队,将指定的对象值添加到队列的尾部
            </summary>
            <param name="obj">T 型的参数</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.Fifo`1.Pop">
            <summary>
            元素出队，即移除队列中开始的元素，
            按先进先出（FIFO）的规则，从前向后移除元素。
            </summary>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.Fifo`1.Count">
            <summary>
            队列中目前存在个数
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.Fifo`1.MaxCount">
            <summary>
            队列的最大容量
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.AppInfo">
            <summary>
            应用程序信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.AppInfo.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.AppInfo.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            参数化构造函数
            </summary>
            <param name="appUnit">生产单位</param>
            <param name="appName">程序名称</param>
            <param name="appWholeName">程序全名</param>
            <param name="systemType">系统类型</param>
        </member>
        <member name="P:WHC.Framework.Commons.AppInfo.AppUnit">
            <summary>
            单位名称
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.AppInfo.AppName">
            <summary>
            程序名称
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.AppInfo.AppWholeName">
            <summary>
            应用程序全部名称(单位名称+程序名称)
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.AppInfo.SystemType">
            <summary>
            系统类型
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.BasicResult`1">
            <summary>
            返回结果基类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.BasicResult`1.#ctor(System.String,`0)">
            <summary>
            构造函数
            </summary>
            <param name="message">消息内容</param>
            <param name="data">返回数据</param>
        </member>
        <member name="M:WHC.Framework.Commons.BasicResult`1.#ctor">
            <summary>
            默认无参构造函数
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.BasicResult`1.Message">
            <summary>
            获取 消息内容
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.BasicResult`1.Data">
            <summary>
            获取 返回数据
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.LoginUserInfo">
            <summary>
            登陆用户的基础信息
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.ID">
            <summary>
            用户ID
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.DeptId">
            <summary>
            所属部门ID
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.DeptName">
            <summary>
            部门名称
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.CompanyId">
            <summary>
            所属公司ID
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.CompanyName">
            <summary>
            公司名称
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.RoleNameList">
            <summary>
            角色名称集合
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.RoleIdList">
            <summary>
            角色ID集合
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.Name">
            <summary>
            用户登陆名称
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.FullName">
            <summary>
            用户全名
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.Gender">
            <summary>
            用户性别
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.IdentityCard">
            <summary>
            身份证号码
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.MobilePhone">
            <summary>
            移动电话   
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.Email">
            <summary>
            Email
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.QQ">
            <summary>
            QQ
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.Data1">
            <summary>
            用来传递的内容
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.Data2">
            <summary>
            用来传递的内容
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.LoginUserInfo.Data3">
            <summary>
            用来传递的内容
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.NotifyContactInfo">
            <summary>
            用于各个模块传递的联系信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.NotifyContactInfo.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.NotifyContactInfo.#ctor(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            带参数构造函数
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyContactInfo.ID">
            <summary>
            ID
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyContactInfo.ContactName">
            <summary>
            联系名称
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyContactInfo.Mobile">
            <summary>
            手机号码
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyContactInfo.Email">
            <summary>
            电子邮件
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyContactInfo.Note">
            <summary>
            备注信息
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.NotifyGroupInfo">
            <summary>
            用于各个模块传递的分组联系人信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.NotifyGroupInfo.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.NotifyGroupInfo.#ctor(System.String)">
            <summary>
            参数构造函数
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyGroupInfo.Category">
            <summary>
            通讯录分类
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyGroupInfo.ContactList">
            <summary>
            联系人列表
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.NotifyNodeInfo">
            <summary>
            用于各个模块传递的分组联系人信息节点
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.NotifyNodeInfo.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.NotifyNodeInfo.#ctor(WHC.Framework.Commons.NotifyGroupInfo)">
            <summary>
            参数构造函数
            </summary>
            <param name="info">NotifyGroupInfo对象</param>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyNodeInfo.Children">
            <summary>
            子分组实体类对象集合
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SortExtensions">
            <summary>
            集合排序的扩展类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SortExtensions.Sort(System.Collections.Generic.IEnumerable{System.Int32},WHC.Framework.Commons.SortMethod)">
            <summary>
            对集合进行排序
            </summary>
            <param name="val"></param>
            <param name="sortMethod">ALgorithm to use for sorting</param>
            <returns>Sorted List</returns>
        </member>
        <member name="M:WHC.Framework.Commons.SortExtensions.Sort(System.Collections.Generic.IEnumerable{System.Int64},WHC.Framework.Commons.SortMethod)">
            <summary>
            对集合进行排序
            </summary>
            <param name="val"></param>
            <param name="sortMethod">ALgorithm to use for sorting</param>
            <returns>Sorted List</returns>
        </member>
        <member name="M:WHC.Framework.Commons.SortExtensions.Sort(System.Collections.Generic.IEnumerable{System.Decimal},WHC.Framework.Commons.SortMethod)">
            <summary>
            对集合进行排序
            </summary>
            <param name="val"></param>
            <param name="sortMethod">ALgorithm to use for sorting</param>
            <returns>Sorted List</returns>
        </member>
        <member name="M:WHC.Framework.Commons.SortExtensions.Sort(System.Collections.Generic.IEnumerable{System.Single},WHC.Framework.Commons.SortMethod)">
            <summary>
            对集合进行排序
            </summary>
            <param name="val"></param>
            <param name="sortMethod">ALgorithm to use for sorting</param>
            <returns>Sorted List</returns>
        </member>
        <member name="M:WHC.Framework.Commons.SortExtensions.Sort(System.Collections.Generic.IEnumerable{System.Double},WHC.Framework.Commons.SortMethod)">
            <summary>
            对集合进行排序
            </summary>
            <param name="val"></param>
            <param name="sortMethod">ALgorithm to use for sorting</param>
            <returns>Sorted List</returns>
        </member>
        <member name="T:WHC.Framework.Commons.SortMethod">
            <summary>
            冒泡排序、选择排序、插入排序的枚举
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SortMethod.Bubble">
            <summary>
            冒泡排序
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SortMethod.Selection">
            <summary>
            选择排序
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SortMethod.Insertion">
            <summary>
            插入排序
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SortStrategies.ShellSort">
            <summary>
            TODO: Fix Error.
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ControlExtensions">
            <summary>
            Control的扩展方法类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ControlExtensions.EndCurrentEdit(System.Windows.Forms.Control)">
            <summary>
            结束当前编辑状态
            </summary>
            <param name="control"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ControlExtensions.Bind(System.Windows.Forms.Control,System.Object,System.String)">
            <summary>
            绑定Text到数据源
            </summary>
            <param name="control"></param>
            <param name="dataSource"></param>
            <param name="dataMember"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ControlExtensions.Bind(System.Windows.Forms.Control,System.String,System.Object,System.String)">
            <summary>
            绑定Text到数据源
            </summary>
            <param name="control"></param>
            <param name="property"></param>
            <param name="dataSource"></param>
            <param name="dataMember"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ControlExtensions.Bind(System.Windows.Forms.Control,System.String,System.Object,System.String,System.Boolean)">
            <summary>
            绑定指定属性到数据源
            </summary>
            <param name="control"></param>
            <param name="property"></param>
            <param name="dataSource"></param>
            <param name="dataMember"></param>
            <param name="valueIsBool"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ControlExtensions.ConvertFromSqlBoolean(System.Object)">
            <summary>
            把数据库的布尔值转换为.net的布尔类型
            </summary>
            <param name="sqlBoolean"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ControlExtensions.ConvertToSqlBoolean(System.Boolean)">
            <summary>
            把.net的布尔类型转换为数据库的布尔值
            </summary>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.DataSetExtensions">
            <summary>
            数据集相关的扩展函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DataSetExtensions.ToBool(System.Data.DataRow,System.String,System.Boolean)">
            <summary>
            转化为bool
            </summary>
            <param name="row">数据行</param>
            <param name="colName">列名</param>
            <param name="defaultValue">字段为空时的默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataSetExtensions.ToInt(System.Data.DataRow,System.String,System.Int32)">
            <summary>
            转化为Int
            </summary>
            <param name="row">数据行</param>
            <param name="colName">列名</param>
            <param name="defaultValue">字段为空时的默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataSetExtensions.ToStr(System.Data.DataRow,System.String,System.String)">
            <summary>
            转化为Str
            </summary>
            <param name="row">数据行</param>
            <param name="colName">列名</param>
            <param name="defaultValue">字段为空时的默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataSetExtensions.ToDouble(System.Data.DataRow,System.String,System.Double)">
            <summary>
            转化为Double
            </summary>
            <param name="row">数据行</param>
            <param name="colName">列名</param>
            <param name="defaultValue">字段为空时的默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataSetExtensions.ToDecimal(System.Data.DataRow,System.String,System.Decimal)">
            <summary>
            转化为Decimal
            </summary>
            <param name="row">数据行</param>
            <param name="colName">列名</param>
            <param name="defaultValue">字段为空时的默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataSetExtensions.ToDatetime(System.Data.DataRow,System.String,System.DateTime)">
            <summary>
            转化为Datetime
            </summary>
            <param name="row">数据行</param>
            <param name="colName">列名</param>
            <param name="defaultValue">字段为空时的默认值</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.ExtensionMethod">
            <summary>
            扩展函数封装
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.SetDateTime(System.Windows.Forms.DateTimePicker,System.DateTime)">
            <summary>
            设置时间格式有效显示，如果大于默认时间，赋值给控件；否则不赋值
            </summary>
            <param name="control">DateEdit控件对象</param>
            <param name="dateTime">日期对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.GetDateTimeString(System.DateTime,System.String)">
            <summary>
            获取时间的显示内容，如果小于默认时间（1900-1-1），则为空
            </summary>
            <param name="dateTime">时间对象</param>
            <param name="formatString">默认格式为yyyy-MM-dd</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.GetWeekOfYear(System.DateTime,System.DayOfWeek)">
            <summary>
            获取指定日期，在一年中为第几周
            </summary>
            <param name="dateTime">指定时间</param>
            <reutrn>返回第几周</reutrn>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.DateTimeToInt(System.DateTime)">
            <summary>
            扩展时间接口，可以返回整形数值
            </summary>
            <param name="time"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.IntToDateTime(System.Int32)">
            <summary>
            转换微信的整形数值到系统时间
            </summary>
            <param name="longTicks">int类型的时间</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.IntToDateTime(System.Int64)">
            <summary>
            转换微信的整形数值到系统时间
            </summary>
            <param name="longTicks">int类型的时间</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.AddDateCondition(WHC.Framework.Commons.SearchCondition,System.String,System.Windows.Forms.DateTimePicker,System.Windows.Forms.DateTimePicker)">
            <summary>
            添加开始日期和结束日期的查询操作
            </summary>
            <param name="condition">SearchCondition对象</param>
            <param name="fieldName">字段名称</param>
            <param name="startCtrl">开始日期控件</param>
            <param name="endCtrl">结束日期控件</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.AddDateCondition(WHC.Framework.Commons.SearchCondition,System.String,System.String,System.String)">
            <summary>
            添加开始日期和结束日期的查询操作
            </summary>
            <param name="condition">SearchCondition对象</param>
            <param name="fieldName">字段名称</param>
            <param name="startDate">开始日期</param>
            <param name="endDate">结束日期</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.AddDateCondition(WHC.Framework.Commons.SearchCondition,System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            添加开始日期和结束日期的查询操作
            </summary>
            <param name="condition">SearchCondition对象</param>
            <param name="fieldName">字段名称</param>
            <param name="startDate">开始日期</param>
            <param name="endDate">结束日期</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.GetComboBoxValue(System.Windows.Forms.ComboBox)">
            <summary>
            获取下拉列表的值
            </summary>
            <param name="combo">下拉列表</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.SetDropDownValue(System.Windows.Forms.ComboBox,System.String)">
            <summary>
            设置下拉列表选中指定的值
            </summary>
            <param name="combo">下拉列表</param>
            <param name="value">指定的CListItem中的值</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.SetComboBoxItem(System.Windows.Forms.ComboBox,System.String)">
            <summary>
            设置下拉列表选中指定的值
            </summary>
            <param name="combo">下拉列表</param>
            <param name="value">指定的CListItem中的值</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.BindDictItems(System.Windows.Forms.ComboBox,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            绑定下拉列表控件为指定的数据字典列表
            </summary>
            <param name="combo">下拉列表控件</param>
            <param name="dict">数据字典</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.BindDictItems(System.Windows.Forms.ComboBox,System.Collections.Generic.List{WHC.Framework.Commons.CListItem})">
            <summary>
            绑定下拉列表控件为指定的数据字典列表
            </summary>
            <param name="combo">下拉列表控件</param>
            <param name="itemList">数据字典列表</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.BindDictItems(System.Windows.Forms.ComboBox,System.Collections.Generic.List{WHC.Framework.Commons.CListItem},System.String)">
            <summary>
            绑定下拉列表控件为指定的数据字典列表
            </summary>
            <param name="combo">下拉列表控件</param>
            <param name="itemList">数据字典列表</param>
            <param name="defaultValue">控件默认值</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.BindDictItems``1(System.Windows.Forms.ComboBox)">
            <summary>
            绑定枚举类型
            </summary>
            <param name="combo">下拉列表控件</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.SetComboBoxItem(System.Windows.Forms.CheckedListBox,System.String)">
            <summary>
            设置下拉列表选中指定的值
            </summary>
            <param name="combo">下拉列表</param>
            <param name="value">指定的CListItem中的值</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.BindDictItems(System.Windows.Forms.CheckedListBox,System.Collections.Generic.List{WHC.Framework.Commons.CListItem})">
            <summary>
            绑定下拉列表控件为指定的数据字典列表
            </summary>
            <param name="combo">下拉列表控件</param>
            <param name="itemList">数据字典列表</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.BindDictItems(System.Windows.Forms.CheckedListBox,System.Collections.Generic.List{WHC.Framework.Commons.CListItem},System.String)">
            <summary>
            绑定下拉列表控件为指定的数据字典列表
            </summary>
            <param name="combo">下拉列表控件</param>
            <param name="itemList">数据字典列表</param>
            <param name="defaultValue">默认值</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.SetGridColumWidth(System.Windows.Forms.DataGridView,System.String,System.Int32)">
            <summary>
            设置表格的宽度
            </summary>
            <param name="gridView">表格控件</param>
            <param name="columnName">列名称</param>
            <param name="width">宽度</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.IsInDesignMode(System.Windows.Forms.Control)">
            <summary>
            判断控件是否在设计模式下
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionMethod.ResolveDesignMode(System.Windows.Forms.Control)">
            <summary>
            检查控件或者它的父控件是否在设计模式
            </summary>
            <param name="control">控件对象</param>
            <returns>如果是设计模式，返回true，否则为false</returns>
        </member>
        <member name="T:WHC.Framework.Commons.StringExtensionMethod">
            <summary>
            用于字符串转换其他类型的扩展函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ConvertTo``1(System.IConvertible)">
            <summary>
            通用的转换数据类型，支持可空类型
            </summary>
            <typeparam name="T">数据类型</typeparam>
            <param name="convertibleValue"></param>
            <example>
            <![CDATA[例如："123".ConvertTo<int?>();]]>
            </example>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToDateTime(System.String)">
            <summary>
            转换字符串为日期类型
            </summary>
            <param name="str">字符串内容</param>
            <param name="defaultValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToInt32(System.String,System.Int32)">
            <summary>
            转换字符串为Int类型，可以指定默认值
            </summary>
            <param name="str">字符串内容</param>
            <param name="defaultValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToInt16(System.String,System.Int16)">
            <summary>
            转换字符串为Int16类型，可以指定默认值
            </summary>
            <param name="str">字符串内容</param>
            <param name="defaultValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToInt64(System.String,System.Int64)">
            <summary>
            转换字符串为Int64类型，可以指定默认值
            </summary>
            <param name="str">字符串内容</param>
            <param name="defaultValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToUInt64(System.String,System.UInt64)">
            <summary>
            转换字符串为UInt64类型，可以指定默认值
            </summary>
            <param name="str">字符串内容</param>
            <param name="defaultValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToUInt32(System.String,System.UInt32)">
            <summary>
            转换字符串为uint类型，可以指定默认值
            </summary>
            <param name="str">字符串内容</param>
            <param name="defaultValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToUInt16(System.String,System.UInt16)">
            <summary>
            转换字符串为UInt16类型，可以指定默认值
            </summary>
            <param name="str">字符串内容</param>
            <param name="defaultValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToByte(System.String,System.Byte)">
            <summary>
            转换字符串为byte类型，可以指定默认值
            </summary>
            <param name="str">字符串内容</param>
            <param name="defaultValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToDouble(System.String,System.Double)">
            <summary>
            转换字符串为double类型，可以指定默认值
            </summary>
            <param name="str">字符串内容</param>
            <param name="defaultValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToDecimal(System.String,System.Decimal)">
            <summary>
            转换字符串为decimal类型，可以指定默认值
            </summary>
            <param name="str">字符串内容</param>
            <param name="defaultValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToFloat(System.String,System.Single)">
            <summary>
            转换字符串为float类型，可以指定默认值
            </summary>
            <param name="str">字符串内容</param>
            <param name="defaultValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToBoolean(System.String)">
            <summary>
            转换字符串为float类型，可以指定默认值
            </summary>
            <param name="str">字符串内容</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToDelimitedList``1(System.String,System.String)">
            <summary>
            字符串转换为指定格式的列表
            </summary>
            <typeparam name="T"></typeparam>
            <param name="value">字符串内容</param>
            <param name="delimiter">分隔符号</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToDelimitedList``1(System.String,System.String,System.Func{System.String,``0})">
            <summary>
            字符串转换为指定格式的列表
            </summary>
            <typeparam name="T"></typeparam>
            <param name="value">字符串内容</param>
            <param name="delimiter">分隔符号</param>
            <param name="converter">提供的转换操作</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.SplitEvery(System.String,System.Int32)">
            <summary>
            根据长度分割不同的字符串到列表里面
            </summary>
            <param name="value">字符串内容</param>
            <param name="length">分割的长度</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.UriCombine(System.String,System.String)">
            <summary>
            把两个字符串组合为URL的路径形式
            </summary>
            <param name="val">URL1</param>
            <param name="append">增加的URL2</param>
            <returns>返回两个URL路径的组合</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.PathCombine(System.String,System.String)">
            <summary>
            将两个路径组合一个合适的路径
            </summary>
            <param name="val">路径</param>
            <param name="path2">追加的路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.IsValidEmailAddress(System.String)">
            <summary>
            如果是有效的Email地址，则返回True
            </summary>
            <param name="email">邮件地址</param>
            <returns>如果是有效的Email地址，则返回True</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.IsValidUrl(System.String)">
            <summary>
            检查URL是否有效
            </summary>
            <param name="url">URL地址</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.IsValidURI(System.String)">
            <summary>
            检查字符串是否是有效的URI
            </summary>
            <param name="val">输入字符串</param>
            <returns>如果它是有效的URI，则返回true</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.UrlAvailable(System.String)">
            <summary>
            检查URL(http)是否可用.
            </summary>
            <param name="httpUri">URL地址</param>
            <example>
            string url = "www.codeproject.com;
            if( !url.UrlAvailable())
                ...codeproject is not available
            </example>
            <returns>true if available</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.Reverse(System.String)">
            <summary>
            反转字符串内容的顺序
            </summary>
            <param name="input">输入的字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.Reduce(System.String,System.Int32,System.String)">
            <summary>
            减少字符串到更短的预览，可选地由某些字符串（...）结束。
            </summary>
            <param name="s">待减少的字符串</param>
            <param name="count">返回字符串的长度，包括结尾。</param>
            <param name="endings">缩减文本的可选结尾</param>
            <example>
            string description = "This is very long description of something";
            string preview = description.Reduce(20,"...");
            produce -> "This is very long..."
            </example>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.Replace(System.String,System.String,System.String,System.Boolean)">
            <summary>
            从字符串中替换指定的字符，可以指定是否大小写敏感。
            </summary>
            <param name="str">输入的字符串</param>
            <param name="find">查找字符串</param>
            <param name="replacement">替换字符串</param>
            <param name="caseSensitive">是否大小写敏感</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.RemoveSpaces(System.String)">
            <summary>
            在解析用户输入如电话，价格的时候，删除不是行末端的空白
            int.Parse("1 000 000".RemoveSpaces(),.....
            </summary>
            <param name="s"></param>
            <param name="value">没有空白的字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.IsNumber(System.String,System.Boolean)">
            <summary>
            如果指定为浮点数，数值能够转换为Double类型，返回True；否则Int32也认为是数值（中间空格会被忽略）
            </summary>
            <param name="s">输入字符串</param>
            <param name="floatpoint">如果指定为浮点数，则为True，否则为Int32类型</param>
            <returns>如果字符串只包含数字或浮点数，则返回True</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.IsNumberOnly(System.String,System.Boolean)">
            <summary>
            如果字符串只包含数字或浮点数则为True，不考虑空格
            </summary>
            <param name="s">输入字符串</param>
            <param name="floatpoint">如果指定为浮点数，则为True</param>
            <returns>如果字符串只包含数字或浮点数则为True</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.RemoveDiacritics(System.String)">
            <summary>
            从字符串中删除重音
            </summary>
            <example>
             input:  "Příliš žluťoučký kůň úpěl ďábelské ódy."
             result: "Prilis zlutoucky kun upel dabelske ody."
            </example>
            <param name="s"></param>
            <remarks>founded at http://stackoverflow.com/questions/249087/
            how-do-i-remove-diacritics-accents-from-a-string-in-net</remarks>
            <returns>string without accents</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.Nl2Br(System.String)">
            <summary>
            使用<br/>替换 \r\n 或者 \n
            </summary>
            <param name="s">输入字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.MD5(System.String)">
            <summary>
            使用MD5加密字符串
            </summary>
            <param name="s">输入字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.CaseInsenstiveReplace(System.String,System.Char,System.Char)">
            <summary>
            用字符串中的另一个字符代替给定的字符。 
            替换不区分大小写
            </summary>
            <param name="val"></param>
            <param name="charToReplace">The character to replace</param>
            <param name="replacement">The character by which to be replaced</param>
            <returns>Copy of string with the characters replaced</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.CaseInsenstiveReplace(System.String,System.String,System.String)">
            <summary>
            用字符串中的另一个字符串代替给定的字符串。 
            替换不区分大小写
            </summary>
            <param name="val"></param>
            <param name="stringToReplace">The string to replace</param>
            <param name="replacement">The string by which to be replaced</param>
            <returns>Copy of string with the string replaced</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.RemoveWords(System.String,System.String[])">
            <summary>
            删除字符串中出现的单词，匹配区分大小写。
            </summary>
            <param name="val"></param>
            <param name="filterWords">Array of words to be removed from the string</param>
            <returns>Copy of the string with the words removed</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.MaskWords(System.String,System.Char,System.String[])">
            <summary>
            用给定字符掩码字符串中的单词的出现
            </summary>
            <param name="val"></param>
            <param name="mask">The character mask to apply</param>
            <param name="filterWords">The words to be replaced</param>
            <returns>The copy of string with the mask applied</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.WordWrap(System.String,System.Int32)">
            <summary>
            在传递的字符总数中,将传递的字符串换行
            </summary>
            <param name="val"></param>
            <param name="charCount">The number of characters after which it should wrap the text</param>
            <returns>The copy of the string after applying the Wrap</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.WordWrap(System.String,System.Int32,System.Boolean)">
            <summary>
            Wraps the passed string at the passed total number of characters (if cuttOff is true)
            or at the next whitespace (if cutOff is false). 
            Uses the environment new line symbol for the break text
            </summary>
            <param name="val"></param>
            <param name="charCount">The number of characters after which to break</param>
            <param name="cutOff">true to break at specific</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToCSV(System.Collections.Generic.IEnumerable{System.String},System.Boolean)">
            <summary>
            Converts an list of string to CSV string representation.
            
            </summary>
            <param name="val"></param>
            <param name="insertSpaces">True to add spaces after each comma</param>
            <returns>CSV representation of the data</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ToCSV(System.Collections.Generic.IEnumerable{System.Char},System.Boolean)">
            <summary>
            Converts an list of characters to CSV string representation.
            
            </summary>
            <param name="val"></param>
            <param name="insertSpaces">True to add spaces after each comma</param>
            <returns>CSV representation of the data</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.ListFromCSV(System.String)">
            <summary>
            Converts CSV to list of string.
            
            </summary>
            <param name="val"></param>
            <returns>IEnumerable collection of string</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringExtensionMethod.Serialize(System.String,System.String)">
            <summary>
            二进制序列化到一个文件
            </summary>
            <param name="val"></param>
            <param name="filePath">存储序列化数据的文件路径</param>
        </member>
        <member name="T:WHC.Framework.Commons.ConfigurationUtil">
            <summary>
            配置文件读取辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ConfigurationUtil.GetValue``1(System.String,``0)">
            <summary>
            读取指定名称的的配置项的值
            </summary>
            <typeparam name="T">节点的数据类型</typeparam>
            <param name="key">节点名称</param>
            <param name="defaultValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConfigurationUtil.SetValue(System.String,System.Object)">
            <summary>
            设置配置节点的值
            </summary>
            <param name="key">节点名称</param>
            <param name="value">设置的新值</param>
        </member>
        <member name="T:WHC.Framework.Commons.ByteHelper">
            <summary>
            byte 帮助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.CalcPercentage(System.Byte)">
             <summary>
             将Byte换算成百分比
            <para>eg: Assert.AreEqual(50.20m, ByteHelper.CalcPercentage(128));</para>
             </summary>
             <param name="value">The value.</param>
             <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.Combine(System.Byte,System.Byte)">
            <summary>
            两个byte合并
            <para>0x10,0x20==>0x1020</para>
            </summary>
            <param name="b1">第一个byte</param>
            <param name="b2">第二个byte</param>
            <returns>合并byte</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.Combine(System.Byte,System.Byte,System.Byte)">
             <summary>
             三个byte合并
            <para>0x10,0x20,0x30==>0x102030</para>
             </summary>
             <param name="b1">第一个byte</param>
             <param name="b2">第二个byte</param>
             <param name="b3">第三个byte</param>
             <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.GetHigh(System.Byte)">
            <summary>
            获取高位
            <para>eg: 0x0A==>10101101==>1010</para>
            <para>eg: Assert.AreEqual(0x0A, ByteHelper.GetHigh(0xAD));</para>
            </summary>
            <param name="data">The data.</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.GetLow(System.Byte)">
            <summary>
            获取低位
            <para>eg: 0x0A==>10101101==>1101</para>
            <para>eg: Assert.AreEqual(0x0D, ByteHelper.GetLow(0xAD));</para>
            </summary>
            <param name="data">The data.</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ParseBinaryString(System.String)">
             <summary>
            将二进制字符串转换成byte
            <para>eg:Assert.AreEqual(0xFF, ByteHelper.ParseBinaryString("11111111"));</para>
             </summary>
             <param name="binaryString">二进制字符串</param>
             <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ParseBinaryStringToBytes(System.String)">
             <summary>
             将二进制字符串转换成byte数组
            <para> eg:  CollectionAssert.AreEqual(new byte[2] { 0xFF, 0xFF }, ByteHelper.ParseBinaryStringToBytes("1111111111111111"));
            </para>
             </summary>
             <param name="binaryString">The binary string.</param>
             <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ParseHexString(System.String)">
            <summary>
            将十六进制字符串转换成byte数组
            <para>eg: CollectionAssert.AreEqual(new byte[2] { 0xFF, 0xFE }, ByteHelper.ParseHexString("FFFE"));</para>
            </summary>
            <param name="hexString">The hexadecimal string.</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ParseHexStringWithDelimiter(System.String,System.String)">
            <summary>
            将带符号的十六进制字符串转成成Byte数组
            <para>
            eg: CollectionAssert.AreEqual(new byte[2] { 0xFF, 0xFE },
                ByteHelper.ParseHexStringWithDelimiter("FF-FE", "-"));
            </para>
            </summary>
            <param name="hexString">The hexadecimal string.</param>
            <param name="delimiter">The delimiter.</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ParsePercent(System.UInt16)">
            <summary>
            将百分比转成byte
            <para>eg: Assert.AreEqual(128, ByteHelper.ParsePercent(50));</para>
            </summary>
            <param name="percent">The percent.</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToBinaryString(System.Byte[])">
            <summary>
            将byte数组转换成二进制字符串
            <para>
            eg: Assert.AreEqual("1111111111111111", ByteHelper.ToBinaryString(new byte[2] { 0xFF,
                0xFF }));
            </para>
            </summary>
            <param name="bytes">The bytes.</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToBinaryString(System.Byte)">
             <summary>
             将byte转换成二进制字符串
            <para>eg: Assert.AreEqual("11111111", ByteHelper.ToBinaryString(0xFF));</para>
             </summary>
             <param name="data">The data.</param>
             <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToBytes(System.UInt16,System.Boolean)">
            <summary>
            把Uint(2个字节)类型转化为字节数组（可高低位反转）
             <para>eg: CollectionAssert.AreEqual(new byte[2] { 0x01, 0x02 }, ByteHelper.ToBytes(258));</para>
            </summary>
            <param name="value">UShort类型</param>
            <param name="reverse">是不是需要把得到的字节数组反转</param>
            <returns>Byte数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToBytes(System.UInt32,System.Boolean)">
             <summary>
             把uint转换成字节数组
             <para>uint _data = 255;</para>
            <para> CollectionAssert.AreEqual(new byte[4] { 0xff, 0x00, 0x00, 0x00 }, ByteHelper.ToBytes(_data, false));</para>
             <para> CollectionAssert.AreEqual(new byte[4] { 0x00, 0x00, 0x00, 0xff }, ByteHelper.ToBytes(_data, true));</para>
             </summary>
             <param name="value">uint</param>
             <param name="reverse">是不是需要把得到的字节数组反转</param>
             <returns>Byte数组</returns>
             时间：2016/6/22 9:35
             备注：
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToBytes(System.UInt64,System.Boolean)">
             <summary>
             把ulong转换成字节数组
             <para> ulong _data2 = 255;</para>
            <para> CollectionAssert.AreEqual(new byte[8] { 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, ByteHelper.ToBytes(_data2, false));</para>
             <para> CollectionAssert.AreEqual(new byte[8] { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff }, ByteHelper.ToBytes(_data2, true));</para>
             </summary>
             <param name="value">ulong</param>
             <param name="reverse">if set to <c>true</c> [reverse].</param>
             <returns></returns>
             时间：2016/6/22 9:46
             备注：
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToBytes(System.UInt16)">
            <summary>
            把ushort(2个字节)类型转化为字节数组
             <para>eg: CollectionAssert.AreEqual(new byte[2] { 0x01, 0x02 }, ByteHelper.ToBytes(258));</para>
            </summary>
            <param name="value">UShort类型</param>
            <returns>Byte数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToBytes(System.UInt16,System.Int32)">
            <summary>
            将int转换成byte数组，并保持特定数组长度
            <para>eg: CollectionAssert.AreEqual(new byte[2] { 0x08, 0x00 }, ByteHelper.ToBytes(8, 2));</para>
            </summary>
            <param name="value">The value.</param>
            <param name="keepArrayLength">需要返回的数组长度</param>
            <returns></returns>
            时间：2016-04-13 10:09
            备注：
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToHexString(System.Byte)">
            <summary>
            将byte转换成十六进制字符串
            </summary>
            <param name="data">The data.</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToHexString(System.Byte[],WHC.Framework.Commons.ToHexadecimal)">
            <summary>
            将byte数组转换成十六进制字符串
            <para>
            eg: Assert.AreEqual("FFFE", ByteHelper.ToHexString(new byte[2] { 255, 254 }, ToHexadecimal.ConvertAll));
            </para>
            </summary>
            <param name="bytes">The bytes.</param>
            <param name="type">The type.</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToHexString(System.Byte[],System.Int32,System.Int32)">
            <summary>
            将byte数组转换成十六进制字符串
            </summary>
            <param name="bytes">The bytes.</param>
            <param name="startIndex">目标数组开始索引</param>
            <param name="endIndex">目标数组的结束索引</param>
            <returns></returns>
            时间：2016-04-14 15:39
            备注：
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToHexString(System.Byte[])">
            <summary>
            将byte数组转换成十六进制字符串
            </summary>
            <para>
            eg: Assert.AreEqual("FFFE", ByteHelper.ToHexString(new byte[2] { 255, 254 }));
            </para>
            <param name="bytes">The bytes.</param>
            <returns></returns>
            时间：2016-04-13 15:48
            备注：
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToHexStringWithBlank(System.Byte[])">
            <summary>
            将byte数组转换成十六进制字符串
            <para>
            eg: Assert.AreEqual("FF FE", ByteHelper.ToHexStringWithBlank(new byte[2] { 255, 254 }));
            </para>
            </summary>
            <param name="bytes">The bytes.</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToHexStringWithDelimiter(System.Byte[],System.String)">
             <summary>
            将byte数组转换成带符号的十六进制字符串
             <para>
             eg: Assert.AreEqual("FF-FE", ByteHelper.ToHexStringWithDelimiter(new byte[2] { 255, 254
                 }, "-"));
             </para>
             </summary>
             <param name="bytes">The bytes.</param>
             <param name="delimiter">The delimiter.</param>
             <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToInt32(System.Byte[])">
             <summary>
            将Byte数组转换为INT32
             </summary>
             <param name="data">byte数组</param>
             <returns>INT32</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToInt64(System.Byte[])">
             <summary>
            将Byte数组转换为long
             </summary>
             <param name="data">byte数组</param>
             <returns>long</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteHelper.ToUInt16(System.Byte[])">
             <summary>
            将Byte数组转换为UInt16
             </summary>
             <param name="data">byte数组</param>
             <returns>UInt16</returns>
        </member>
        <member name="T:WHC.Framework.Commons.ToHexadecimal">
            <summary>
            转换成十六进制方式枚举
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ToHexadecimal.Loop">
            <summary>
            循环方式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ToHexadecimal.BitConverter">
            <summary>
            BitConverter方式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ToHexadecimal.ConvertAll">
            <summary>
            Array.ConvertAll方式
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ComparisonHelper`1">
            <summary>
            比较辅助类，用于快速创建<see cref="T:System.Collections.Generic.IComparer`1"/>接口的实例
            </summary>
            <example>
            var comparer1 = Comparison[Person].CreateComparer(p =&gt; p.ID); 
            var comparer2 = Comparison[Person].CreateComparer(p =&gt; p.Name); 
            var comparer3 = Comparison[Person].CreateComparer(p =&gt; p.Birthday.Year)
            </example>
            <typeparam name="T"> </typeparam>
        </member>
        <member name="M:WHC.Framework.Commons.ComparisonHelper`1.CreateComparer``1(System.Func{`0,``0})">
            <summary>
            创建指定对比委托<paramref name="keySelector"/>的实例
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ComparisonHelper`1.CreateComparer``1(System.Func{`0,``0},System.Collections.Generic.IComparer{``0})">
            <summary>
            创建指定对比委托<paramref name="keySelector"/>与结果二次比较器<paramref name="comparer"/>的实例
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Format.ExceptionHelper">
            <summary>
            Exception帮助类，对异常信息进行格式化
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Format.ExceptionHelper.FormatMessage(System.Exception,System.Boolean,System.String)">
            <summary>
            格式化异常消息
            </summary>
            <param name="ex">Exception</param>
            <param name="isHideStackTrace">是否显示堆栈信息</param>
            <param name="appString">堆栈信息描述前缀；默认空格</param>
            <returns>格式化后异常信息</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Format.ExceptionHelper.FormatMessage(System.Exception,System.Boolean)">
            <summary>
            格式化异常消息
            </summary>
            <param name="ex">Exception</param>
            <param name="isHideStackTrace">是否显示堆栈信息</param>
            <returns>格式化后异常信息</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Format.ExceptionHelper.GetOriginalException(System.Exception)">
            <summary>
            获取innerException
            </summary>
            <param name="ex">Exception</param>
            <returns>Exception</returns>
            日期：2015-10-20 16:22
            备注：
        </member>
        <member name="M:WHC.Framework.Commons.Format.ExceptionHelper.Is``1(System.Exception)">
            <summary>
            判断异常是哪个异常类型
            </summary>
            <typeparam name="T">泛型</typeparam>
            <param name="source">Exception</param>
            <returns>判断异常类型</returns>
        </member>
        <member name="T:WHC.Framework.Commons.HexHelper">
            <summary>
            十六进制帮助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HexHelper.ToHexString(System.UInt32)">
             <summary>
            将uint转换成十六进制字符串
             </summary>
             <param name="number">uint</param>
             <returns>十六进制字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.HexHelper.ToHexString(System.UInt16)">
             <summary>
            将ushort转换成十六进制字符串
             </summary>
             <param name="number">ushort</param>
             <returns>十六进制字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.HexHelper.ToHexString(System.UInt64)">
             <summary>
            将ulong转换成十六进制字符串
             </summary>
             <param name="number">ulong</param>
             <returns>十六进制字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.HexHelper.ToUInt(System.String)">
            <summary>
            将十六进制字符串转换UINT
            </summary>
            <param name="hexString">十六进制字符串</param>
            <returns>INT</returns>
        </member>
        <member name="M:WHC.Framework.Commons.HexHelper.ToULong(System.String)">
            <summary>
            将十六进制字符串转换ToULong
            </summary>
            <param name="hexString">十六进制字符串</param>
            <returns>ulong</returns>
        </member>
        <member name="M:WHC.Framework.Commons.HexHelper.ToUShort(System.String)">
            <summary>
            将十六进制字符串转换ushort
            </summary>
            <param name="hexString">十六进制字符串</param>
            <returns>ushort</returns>
        </member>
        <member name="T:WHC.Framework.Commons.JsonHelper">
            <summary>
            Json字符串处理辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.JsonHelper.ToJsonWithSerializer(System.Object)">
            <summary>
            格式化成Json字符串
            </summary>
            <param name="obj">需要格式化的对象</param>
            <returns>Json字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.JsonHelper.ToJSON(System.Data.DataSet,System.Collections.Generic.IDictionary{System.String,System.Collections.Generic.IDictionary{System.String,System.String}})">
            <summary>
            将DataSet对象转换为Json字符串（DataSet只有一个Table情况）
            </summary>
            <param name="dataSet">DataSet对象</param>
            <param name="details">里面的IDictionary包含对字段名的转义字典</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.JsonHelper.String2Json(System.String)">
            <summary>
            过滤特殊字符
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.JsonHelper.StringFormat(System.String,System.Type)">
            <summary>
            格式化字符型、日期型、布尔型
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.JsonHelper.ListToJson``1(System.Collections.Generic.IList{``0})">
            <summary>
            List转换成Json
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.JsonHelper.ListToJson``1(System.Collections.Generic.IList{``0},System.String)">
            <summary>
            List转换成Json 
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.JsonHelper.ToJson(System.Object)">
            <summary> 
            对象转换为Json 
            </summary> 
            <param name="jsonObject">对象</param> 
            <returns>Json字符串</returns> 
        </member>
        <member name="M:WHC.Framework.Commons.JsonHelper.ToJson(System.Collections.IEnumerable)">
            <summary> 
            对象集合转换Json 
            </summary> 
            <param name="array">集合对象</param> 
            <returns>Json字符串</returns> 
        </member>
        <member name="M:WHC.Framework.Commons.JsonHelper.ToArrayString(System.Collections.IEnumerable)">
            <summary> 
            普通集合转换Json 
            </summary> 
            <param name="array">集合对象</param> 
            <returns>Json字符串</returns> 
        </member>
        <member name="M:WHC.Framework.Commons.JsonHelper.ToJson(System.Data.DataSet)">
            <summary> 
            DataSet转换为Json 
            </summary> 
            <param name="dataSet">DataSet对象</param> 
            <returns>Json字符串</returns> 
        </member>
        <member name="M:WHC.Framework.Commons.JsonHelper.ToJson(System.Data.DataTable)">
            <summary> 
            Datatable转换为Json 
            </summary> 
            <param name="table">Datatable对象</param> 
            <returns>Json字符串</returns> 
        </member>
        <member name="M:WHC.Framework.Commons.JsonHelper.ToJson(System.Data.DataTable,System.String)">
            <summary>
            DataTable转换为Json 
            </summary>
            <param name="dt">DataTable对象</param>
            <param name="jsonName">Json名称</param>
        </member>
        <member name="M:WHC.Framework.Commons.JsonHelper.ToJson(System.Data.Common.DbDataReader)">
            <summary> 
            DataReader转换为Json 
            </summary> 
            <param name="dataReader">DataReader对象</param> 
            <returns>Json字符串</returns> 
        </member>
        <member name="T:WHC.Framework.Commons.CListItem">
            <summary>
            框架用来记录字典键值的类，用于Comobox等控件对象的值传递
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CListItem.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CListItem.#ctor(System.String,System.String)">
            <summary>
            参数化构造CListItem对象
            </summary>
            <param name="text">显示的内容</param>
            <param name="value">实际的值内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.CListItem.#ctor(System.String)">
            <summary>
            参数化构造CListItem对象
            </summary>
            <param name="text">显示的内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.CListItem.ToString">
            <summary>
            返回显示的内容
            </summary>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.CListItem.Text">
            <summary>
            显示内容
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.CListItem.Value">
            <summary>
            实际值内容
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Pinyin">
            <summary>
            一个非常完善的拼音辅助类库
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Pinyin.GetFirstPY(System.String)">
            <summary>
            取中文文本的拼音首字母
            </summary>
            <param name="text">编码为UTF8的文本</param>
            <returns>返回中文对应的拼音首字母</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Pinyin.GetFirstPY(System.String,System.Text.Encoding)">
            <summary>
            取中文文本的拼音首字母
            </summary>
            <param name="text">文本</param>
            <param name="encoding">源文本的编码</param>
            <returns>返回encoding编码类型中文对应的拼音首字母</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Pinyin.GetPinyin(System.String)">
            <summary>
            取中文文本的拼音
            </summary>
            <param name="text">编码为UTF8的文本</param>
            <returns>返回中文文本的拼音</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Pinyin.GetPinyin(System.String,System.Text.Encoding)">
            <summary>
            取中文文本的拼音
            </summary>
            <param name="text">编码为UTF8的文本</param>
            <param name="encoding">源文本的编码</param>
            <returns>返回encoding编码类型的中文文本的拼音</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Pinyin.GetChineseText(System.String)">
            <summary>
            取和拼音相同的汉字列表
            </summary>
            <param name="pinyin">编码为UTF8的拼音</param>
            <returns>取拼音相同的汉字列表，如拼音“ai”将会返回“唉爱……”等</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Pinyin.GetChineseText(System.String,System.Text.Encoding)">
            <summary>
            取和拼音相同的汉字列表，编码同参数encoding
            </summary>
            <param name="pinyin">编码为encoding的拼音</param>
            <param name="encoding">编码</param>
            <returns>返回编码为encoding的拼音为pinyin的汉字列表，如拼音“ai”将会返回“唉爱……”等</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Pinyin.ConvertEncoding(System.String,System.Text.Encoding,System.Text.Encoding)">
            <summary>
            转换编码 
            </summary>
            <param name="text">文本</param>
            <param name="srcEncoding">源编码</param>
            <param name="dstEncoding">目标编码</param>
            <returns>目标编码文本</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Pinyin.GetPinyin(System.Char)">
            <summary>
            返回单个字符的汉字拼音
            </summary>
            <param name="ch">编码为UTF8的中文字符</param>
            <returns>ch对应的拼音</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Pinyin.GetPinyin(System.Char,System.Text.Encoding)">
            <summary>
            返回单个字符的汉字拼音
            </summary>
            <param name="ch">编码为encoding的中文字符</param>
            <param name="encoding">编码</param>
            <returns>编码为encoding的ch对应的拼音</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Pinyin.GetHashIndex(System.Char)">
            <summary>
            取文本索引值
            </summary>
            <param name="ch">字符</param>
            <returns>文本索引值</returns>
        </member>
        <member name="T:WHC.Framework.Commons.CheckCode">
            <summary>
            读取验证码的图片处理辅助类。
            本辅助类来源于读取铁道部12306网站的验证码的抢票助手。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CheckCode.Read(System.Drawing.Bitmap)">
            <summary>
            读取Bitmap图片，获取里面的验证码字符串
            </summary>
            <param name="bmp"></param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.EmailHelper">
            <summary>
            发送邮件的辅助类，可以发送附件、嵌入图片、HTML等内容邮件。使用底层SMTP协议指令进行发送。
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.Charset">
            <summary>
            设定语言代码，默认设定为GB2312，如不需要可设置为""
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.ReplyTo">
            <summary>
            回复邮件地址
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.Subject">
            <summary>
            邮件主题
            </summary>		
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.IsHtml">
            <summary>
            是否Html邮件
            </summary>		
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.ReturnReceipt">
            <summary>
            收件人是否发送收条
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.Body">
            <summary>
            邮件正文
            </summary>		
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.RecipientName">
            <summary>
            收件人姓名
            </summary>	
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.mailserver">
            <summary>
            邮件服务器域名
            </summary>	
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.mailserverport">
            <summary>
            邮件服务器端口号
            </summary>	
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.from">
            <summary>
            发件人地址
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.fromName">
            <summary>
            发件人姓名
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.useSmtpAuth">
            <summary>
            是否需要SMTP验证
            </summary>		
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.username">
            <summary>
            SMTP认证时使用的用户名
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.password">
            <summary>
            SMTP认证时使用的密码
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.RecipientMaxNum">
            <summary>
            收件人最大数量：现在很多SMTP都限制收件人的最大数量，以防止广告邮件泛滥，最大数量一般都限制在10个以下。
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.Recipient">
            <summary>
            收件人列表
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.RecipientCC">
             <summary>
            抄送收件人列表
             </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.RecipientBCC">
            <summary>
            密送收件人列表
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.priority">
            <summary>
            邮件发送优先级，可设置为"High","Normal","Low"或"1","3","5"
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.errmsg">
            <summary>
            错误消息反馈
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.enter">
            <summary>
            回车换行
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.tc">
            <summary>
            TcpClient对象，用于连接服务器
            </summary>	
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.ns">
            <summary>
            NetworkStream对象
            </summary>	
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.ErrCodeHT">
            <summary>
            SMTP错误代码哈希表
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.RightCodeHT">
            <summary>
            SMTP正确代码哈希表
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.SMTPCodeAdd">
            <summary>
            SMTP回应代码哈希表
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.#ctor(System.String,System.String,System.String)">
            <summary>
            待邮箱发送配置参数的构造函数
            </summary>
            <param name="mailServer">邮件服务器</param>
            <param name="username">用户名</param>
            <param name="password">用户密码</param>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.#ctor(System.String,System.String,System.String,System.Int32)">
            <summary>
            待邮箱发送配置参数的构造函数
            </summary>
            <param name="mailServer">邮件服务器</param>
            <param name="username">用户名</param>
            <param name="password">用户密码</param>
            <param name="port">邮箱服务器端口</param>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.Finalize">
            <summary>
            析构函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.AddAttachment(System.String)">
            <summary>
            添加一个附件,需使用绝对路径
            </summary>	
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.boundary">
            <summary>
            用于分割附件的分割符.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.boundary1">
            <summary>
            分隔符
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EmailHelper.Attachments">
            <summary>
            用于存放附件路径的信息
            </summary>		
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.AttachmentB64Str(System.String)">
            <summary>
            附件的BASE64编码字符串
            </summary>
            <param name="path">附件路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.AttachmentNameStr(System.String)">
            <summary>
            如果文件名中含有非英文字母，则将其编码
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.Base64Encode(System.String)">
            <summary>
            将字符串编码为Base64字符串
            </summary>
            <param name="str">要编码的字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.Base64Decode(System.String)">
            <summary>
            将Base64字符串解码为普通字符串
            </summary>
            <param name="dstr">要解码的字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.FixupReferences(System.String,System.Text.StringBuilder@,System.String)">
            <summary>
            修改HTML页面中的图片引用为嵌入式图片邮件内容
            </summary>
            <param name="rawHtml">原始HTML内容</param>
            <param name="extras"></param>
            <param name="boundaryString"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.FixupEmbedPath(System.Text.RegularExpressions.Match)">
            <summary>
            修正嵌入图片的地址应用为cid:*** 
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.AddRs(System.String,System.Collections.ArrayList)">
            <summary>
            添加一个收件人
            </summary>	
            <param name="str">收件人地址</param>
            <param name="ra"></param>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.AddRs(System.String[],System.Collections.ArrayList)">
            <summary>
            添加一组收件人（不超过10个），参数为字符串数组
            </summary>
            <param name="str">保存有收件人地址的字符串数组（不超过10个）</param>	
            <param name="ra">添加的数组列表</param>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.AddRecipient(System.String)">
            <summary>
            添加一个收件人
            </summary>	
            <param name="str">收件人地址</param>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.SetRecipient(System.String)">
            <summary>
            指定一个收件人
            </summary>	
            <param name="str">收件人地址</param>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.AddRecipient(System.String[])">
            <summary>
            添加一组收件人（不超过10个），参数为字符串数组
            </summary>
            <param name="str">保存有收件人地址的字符串数组（不超过RecipientMaxNum个）</param>	
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.AddRecipientCC(System.String)">
            <summary>
            添加一个抄送收件人
            </summary>
            <param name="str">收件人地址</param>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.AddRecipientCC(System.String[])">
            <summary>
            添加一组抄送收件人（不超过10个），参数为字符串数组
            </summary>	
            <param name="str">保存有收件人地址的字符串数组（不超过RecipientMaxNum个）</param>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.AddRecipientBCC(System.String)">
            <summary>
            添加一个密件收件人
            </summary>
            <param name="str">收件人地址</param>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.AddRecipientBCC(System.String[])">
            <summary>
            添加一组密件收件人（不超过10个），参数为字符串数组
            </summary>	
            <param name="str">保存有收件人地址的字符串数组（不超过RecipientMaxNum个）</param>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.ClearRecipient">
            <summary>
            清空收件人列表
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.SendCommand(System.String)">
            <summary>
            发送SMTP命令
            </summary>	
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.RecvResponse">
            <summary>
            接收SMTP服务器回应
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.Dialog(System.String,System.String)">
            <summary>
            与服务器交互，发送一条命令并接收回应。
            </summary>
            <param name="Command">一个要发送的命令</param>
            <param name="errstr">如果错误，要反馈的信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.Dialog(System.Collections.ArrayList,System.String)">
            <summary>
            与服务器交互，发送一组命令并接收回应。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.SmtpAuth">
            <summary>
            SMTP验证过程.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.SendEmail">
            <summary>
            发送邮件
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.EmailHelper.Check">
            <summary>
            发送邮件前对参数进行检查，通过检查返回True，否则为False
            </summary>
            <returns>如果通过检查返回true，否则为false</returns>
        </member>
        <member name="P:WHC.Framework.Commons.EmailHelper.MailServer">
            <summary>
            邮箱服务器
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.EmailHelper.MailServerPort">
            <summary>
            邮件服务器端口号,默认端口为25
            </summary>	
        </member>
        <member name="P:WHC.Framework.Commons.EmailHelper.MailServerUsername">
            <summary>
            SMTP认证时使用的用户名
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.EmailHelper.MailServerPassword">
            <summary>
            SMTP认证时使用的密码
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.EmailHelper.From">
            <summary>
            发件人地址
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.EmailHelper.FromName">
            <summary>
            发件人姓名
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.EmailHelper.Priority">
            <summary>
            邮件发送优先级，可设置为"High","Normal","Low"或"1","3","5"
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.EmailHelper.ErrorMessage">
            <summary>
            错误消息反馈
            </summary>		
        </member>
        <member name="T:WHC.Framework.Commons.MailFormat">
            <summary>
            邮件格式枚举
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.MailPriority">
            <summary>
            邮件优先级
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.MailAttachments">
            <summary>
            添加附件
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MailAttachments.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MailAttachments.Add(System.String[])">
            <summary>
            添加邮件附件
            </summary>
            <param name="filePath">附件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.MailAttachments.Add(System.String)">
            <summary>
            添加一个附件,当指定的附件不存在时，忽略该附件，不产生异常。
            </summary>
            <param name="filePath">附件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.MailAttachments.Clear">
            <summary>
            清除所有附件
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MailAttachments.Item(System.Int32)">
            <summary>
            索引器
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.MailAttachments.Count">
            <summary>
            获取附件个数
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.MailMessage">
            <summary>
            邮件信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MailMessage.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MailMessage.AddRecipients(System.String)">
            <summary>
            增加一个收件人地址
            </summary>
            <param name="recipient">收件人的Email地址</param>
        </member>
        <member name="M:WHC.Framework.Commons.MailMessage.AddRecipients(System.String[])">
            <summary>
            增加多个收件人地址
            </summary>
            <param name="recipient">收件人的Email地址集合</param>
        </member>
        <member name="P:WHC.Framework.Commons.MailMessage.Charset">
            <summary>
            设定语言代码，默认设定为GB2312，如不需要可设置为""
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MailMessage.MaxRecipientNum">
            <summary>
            最大收件人
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MailMessage.From">
            <summary>
            发件人地址
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MailMessage.FromName">
            <summary>
            发件人姓名
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MailMessage.Body">
            <summary>
            内容
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MailMessage.Subject">
            <summary>
            主题
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MailMessage.Attachments">
            <summary>
            附件
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MailMessage.Priority">
            <summary>
            优先权
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MailMessage.Recipients">
            <summary>
            收件人
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MailMessage.BodyFormat">
            <summary>
            邮件格式
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SmtpServerHelper">
            <summary>
            邮件操作
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.Finalize">
            <summary>
            析构函数
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SmtpServerHelper.CRLF">
            <summary>
            回车换行
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SmtpServerHelper.errmsg">
            <summary>
            错误消息反馈
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SmtpServerHelper.tcpClient">
            <summary>
            TcpClient对象，用于连接服务器
            </summary> 
        </member>
        <member name="F:WHC.Framework.Commons.SmtpServerHelper.networkStream">
            <summary>
            NetworkStream对象
            </summary> 
        </member>
        <member name="F:WHC.Framework.Commons.SmtpServerHelper.logs">
            <summary>
            服务器交互记录
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SmtpServerHelper.ErrCodeHT">
            <summary>
            SMTP错误代码哈希表
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SmtpServerHelper.RightCodeHT">
            <summary>
            SMTP正确代码哈希表
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.Base64Encode(System.String)">
            <summary>
            将字符串编码为Base64字符串
            </summary>
            <param name="str">要编码的字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.Base64Decode(System.String)">
            <summary>
            将Base64字符串解码为普通字符串
            </summary>
            <param name="str">要解码的字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.GetStream(System.String)">
            <summary>
            得到上传附件的文件流
            </summary>
            <param name="FilePath">附件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.SMTPCodeAdd">
            <summary>
            SMTP回应代码哈希表
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.SendCommand(System.String)">
            <summary>
            发送SMTP命令
            </summary> 
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.RecvResponse">
            <summary>
            接收SMTP服务器回应
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.Dialog(System.String,System.String)">
            <summary>
            与服务器交互，发送一条命令并接收回应。
            </summary>
            <param name="str">一个要发送的命令</param>
            <param name="errstr">如果错误，要反馈的信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.Dialog(System.String[],System.String)">
            <summary>
            与服务器交互，发送一组命令并接收回应。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.Connect(System.String,System.Int32)">
            <summary>
            连接服务器
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.GetPriorityString(WHC.Framework.Commons.MailPriority)">
            <summary>
            获取优先级
            </summary>
            <param name="mailPriority">优先级</param>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.SendEmail(System.String,System.Int32,System.Boolean,System.String,System.String,WHC.Framework.Commons.MailMessage)">
            <summary>
            发送电子邮件
            </summary>
            <param name="smtpServer">发信SMTP服务器</param>
            <param name="port">端口，默认为25</param>
            <param name="ESmtp">ESMTP协议发送</param>
            <param name="username">发信人邮箱地址</param>
            <param name="password">发信人邮箱密码</param>
            <param name="mailMessage">邮件内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.SendEmail(System.String,System.Int32,WHC.Framework.Commons.MailMessage)">
            <summary>
            发送电子邮件,SMTP服务器不需要身份验证
            </summary>
            <param name="smtpServer">发信SMTP服务器</param>
            <param name="port">端口，默认为25</param>
            <param name="mailMessage">邮件内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpServerHelper.SendEmail(System.String,System.Int32,System.String,System.String,WHC.Framework.Commons.MailMessage)">
            <summary>
            发送电子邮件,SMTP服务器需要身份验证
            </summary>
            <param name="smtpServer">发信SMTP服务器</param>
            <param name="port">端口，默认为25</param>
            <param name="username">发信人邮箱地址</param>
            <param name="password">发信人邮箱密码</param>
            <param name="mailMessage">邮件内容</param>
        </member>
        <member name="P:WHC.Framework.Commons.SmtpServerHelper.ErrMsg">
            <summary>
            错误消息反馈
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SmtpClient">
            <summary>
            发送邮件
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpClient.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpClient.#ctor(System.String)">
            <summary>
            参数构造函数
            </summary>
            <param name="_smtpServer">smtp服务器</param>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpClient.Send(WHC.Framework.Commons.MailMessage,System.String,System.String)">
            <summary>
            发送邮件
            </summary>
            <param name="mailMessage"></param>
            <param name="username"></param>
            <param name="password"></param>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.SmtpClient.ErrMsg">
            <summary>
            错误消息反馈
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.SmtpClient.SmtpServer">
            <summary>
            邮件服务器
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SmtpMail">
            <summary>
            操作服务器上邮件
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpMail.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpMail.SendDataToServer(System.String)">
            <summary>
            向服务器发送信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpMail.ReadDataFromServer">
            <summary>
            从网络流中读取服务器回送的信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpMail.ReceiveMail(System.String,System.String)">
            <summary>
            获取邮件信息
            </summary>
            <param name="uid">邮箱账号</param>
            <param name="pwd">邮箱密码</param>
            <returns>邮件信息</returns>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpMail.ReadEmail(System.String)">
            <summary>
            读取邮件内容
            </summary>
            <param name="str">第几封</param>
            <returns>内容</returns>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpMail.DeleteEmail(System.String)">
            <summary>
            删除邮件
            </summary>
            <param name="str">第几封</param>
            <returns>操作信息</returns>
        </member>
        <member name="M:WHC.Framework.Commons.SmtpMail.CloseConnection">
            <summary>
            关闭服务器连接
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.WcfExtensions">
            <summary>
            WCF服务包装类，避免使用Using等方式导致服务出错的问题
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ArgsParser">
            <summary>
            分析应用程序的args变量，即分析参数。
            作为CommandLine辅助类相同功能的补充。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ArgsParser.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ArgsParser.#ctor(System.String)">
            <summary>
            构造函数
            </summary>
            <param name="OptionStarter">确定其中一个参数可选项开始的文本</param>
        </member>
        <member name="M:WHC.Framework.Commons.ArgsParser.Parse(System.String[])">
            <summary>
            解析程序参数为单独的参数可选项列表
            </summary>
            <param name="Args">待转换的参数</param>
            <returns>选项列表</returns>
        </member>
        <member name="P:WHC.Framework.Commons.ArgsParser.OptionRegex">
            <summary>
            启动参数可选项的正则表达式
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ArgsParser.OptionStarter">
            <summary>
            启动参数可选项的字符串
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Option">
            <summary>
            包含单个的程序启动参数可选项
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Option.#ctor(System.String,System.String)">
            <summary>
            构造函数
            </summary>
            <param name="Text">参数可选项文本</param>
            <param name="OptionStarter">参数可选项的开始字符 ("/", "-", etc.)</param>
        </member>
        <member name="M:WHC.Framework.Commons.Option.ToString">
            <summary>
            ToString描述
            </summary>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.Option.Command">
            <summary>
            命令字符串
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Option.Parameters">
            <summary>
            找到的参数列表
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ADHelper">
            <summary>
            AD(Active Directory 动态目录）操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            构造函数
            </summary>
            <param name="Query">查询条件</param>
            <param name="UserName">登录用户名</param>
            <param name="Password">登录密码</param>
            <param name="Path">LDAP服务路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.Authenticate">
            <summary>
            检查是否用户被授权了
            </summary>
            <returns>如果被授权返回True，否则False</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.Close">
            <summary>
            关闭目录
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.FindActiveGroupMembers(System.String)">
            <summary>
            返回一个组的成员列表
            </summary>
            <param name="GroupName">组名称</param>
            <returns>成员列表</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.FindActiveGroups(System.String,System.Object[])">
            <summary>
            查询所有活动组
            </summary>
            <param name="Filter">Filter used to modify the query</param>
            <param name="args">Additional arguments (used in string formatting</param>
            <returns>A list of all active groups' entries</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.FindActiveUsers(System.String,System.Object[])">
            <summary>
            查询所有活动用户
            </summary>
            <param name="Filter">Filter used to modify the query</param>
            <param name="args">Additional arguments (used in string formatting</param>
            <returns>A list of all active users' entries</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.FindActiveUsersAndGroups(System.String,System.Object[])">
            <summary>
            查询所有活动用户和组
            </summary>
            <param name="Filter">Filter used to modify the query</param>
            <param name="args">Additional arguments (used in string formatting</param>
            <returns>A list of all active groups' entries</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.FindAll">
            <summary>
            查找所有符合查询条件的节点对象
            </summary>
            <returns>A list of all entries that match the query</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.FindComputers(System.String,System.Object[])">
            <summary>
            查找所有计算机
            </summary>
            <param name="Filter">Filter used to modify the query</param>
            <param name="args">Additional arguments (used in string formatting</param>
            <returns>A list of all computers meeting the specified Filter</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.FindGroups(System.String,System.Object[])">
            <summary>
            查询所有组
            </summary>
            <param name="Filter">Filter used to modify the query</param>
            <param name="args">Additional arguments (used in string formatting</param>
            <returns>A list of all groups meeting the specified Filter</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.FindOne">
            <summary>
            查询所有符合条件的单个实体
            </summary>
            <returns>A single entry matching the query</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.FindUsersAndGroups(System.String,System.Object[])">
            <summary>
            查询所有用户和组
            </summary>
            <param name="Filter">Filter used to modify the query</param>
            <param name="args">Additional arguments (used in string formatting</param>
            <returns>A list of all users and groups meeting the specified Filter</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.FindUserByUserName(System.String)">
            <summary>
            通过用户名称查询用户实体
            </summary>
            <param name="UserName">User name to search by</param>
            <returns>The user's entry</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.FindUsers(System.String,System.Object[])">
            <summary>
            查询所有用户
            </summary>
            <param name="Filter">Filter used to modify the query</param>
            <param name="args">Additional arguments (used in string formatting</param>
            <returns>A list of all users meeting the specified Filter</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.Dispose">
            <summary>
            释放资源
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.GetGroups(System.String,System.String,System.String)">
            <summary>
            取用户所对应的用户组
            </summary>
            <param name="domain">域名称</param>
            <param name="userName">用户名称</param>
            <param name="userPassword">用户密码</param>
            <returns>集合</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ADHelper.Login(System.String,System.String,System.String)">
            <summary>
            登陆域
            </summary>
            <returns>登陆是否成功</returns>
        </member>
        <member name="P:WHC.Framework.Commons.ADHelper.Path">
            <summary>
            AD服务路径
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ADHelper.UserName">
            <summary>
            用户登录名称
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ADHelper.Password">
            <summary>
            用户登录密码
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ADHelper.Query">
            <summary>
            查询条件
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ADHelper.SortBy">
            <summary>
            排序条件
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Entry">
            <summary>
            目录节点（实体）对象
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Entry.#ctor(System.DirectoryServices.DirectoryEntry)">
            <summary>
            构造函数
            </summary>
            <param name="DirectoryEntry">目录节点（实体）对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.Entry.Save">
            <summary>
            保存修改
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Entry.GetValue(System.String)">
            <summary>
            获取实体的指定属性值
            </summary>
            <param name="Property">Property you want the information about</param>
            <returns>an object containing the property's information</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Entry.GetValue(System.String,System.Int32)">
            <summary>
            获取实体的属性值
            </summary>
            <param name="Property">Property you want the information about</param>
            <param name="Index">Index of the property to return</param>
            <returns>an object containing the property's information</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Entry.SetValue(System.String,System.Object)">
            <summary>
            保存实体节点的属性值
            </summary>
            <param name="Property">Property of the entry to set</param>
            <param name="Value">Value to set the property to</param>
        </member>
        <member name="M:WHC.Framework.Commons.Entry.SetValue(System.String,System.Int32,System.Object)">
            <summary>
            保存实体节点的属性值
            </summary>
            <param name="Property">Property of the entry to set</param>
            <param name="Index">Index of the property to set</param>
            <param name="Value">Value to set the property to</param>
        </member>
        <member name="M:WHC.Framework.Commons.Entry.Dispose">
            <summary>
            释放资源
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.DirectoryEntry">
            <summary>
            Actual base directory entry
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.Email">
            <summary>
            Email属性
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.DistinguishedName">
            <summary>
            节点唯一性名称
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.CountryCode">
            <summary>
            节点country code属性
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.Company">
            <summary>
            节点company 属性
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.MemberOf">
            <summary>
            节点MemberOf 属性
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.DisplayName">
            <summary>
            节点的显示名称DisplayName
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.Initials">
            <summary>
            节点initials 属性
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.Title">
            <summary>
            节点title属性
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.SamAccountName">
            <summary>
            节点属性samaccountname
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.GivenName">
            <summary>
            节点属性givenname 
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.CN">
            <summary>
            节点属性cn
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.Name">
            <summary>
            节点属性name 
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.Office">
            <summary>
            节点属性office
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Entry.TelephoneNumber">
            <summary>
            节点电话号码属性telephone number
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.JetAccessUtil">
            <summary>
            Access数据库文件操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.JetAccessUtil.CreateMDB(System.String,System.String)">
            <summary>
            新建带密码的空Access 2000 数据库
            </summary>
            <param name="mdbFilePath">数据库文件路径</param>
            <param name="password">数据库密码</param>
            <returns>字符0为操作成功，否则为失败异常消息。</returns>
        </member>
        <member name="M:WHC.Framework.Commons.JetAccessUtil.CreateMDB(System.String)">
            <summary>
            新建空的Access数据库
            </summary>
            <param name="mdbFilePath">数据库文件路径</param>
            <returns>字符0为操作成功，否则为失败异常消息。</returns>
        </member>
        <member name="M:WHC.Framework.Commons.JetAccessUtil.CompactMDB(System.String,System.String)">
            <summary>
            压缩带密码Access数据库
            </summary>
            <param name="mdbFilePath">数据库文件路径</param>
            <param name="password">数据库密码</param>
            <returns>字符0为操作成功，否则为失败异常消息。</returns>
        </member>
        <member name="M:WHC.Framework.Commons.JetAccessUtil.CompactMDB(System.String)">
            <summary>
            压缩没有带密码Access数据库
            </summary>
            <param name="mdbFilePath">数据库文件路径</param>
            <returns>字符0为操作成功，否则为失败异常消息。</returns>
        </member>
        <member name="M:WHC.Framework.Commons.JetAccessUtil.SetMDBPassword(System.String,System.String,System.String)">
            <summary>
            设置Access数据库的访问密码
            </summary>
            <param name="mdbFilePath">数据库文件路径</param>
            <param name="oldPwd">旧密码</param>
            <param name="newPwd">新密码</param>
            <returns>字符0为操作成功，否则为失败异常消息。</returns>
        </member>
        <member name="M:WHC.Framework.Commons.JetAccessUtil.ListTables(System.String,System.String)">
            <summary>
            列出Access 2000 数据库的表名称
            </summary>
            <param name="mdbFilePath">数据库文件路径</param>
            <param name="password">数据库密码</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.JetAccessUtil.ListColumns(System.String,System.String,System.String)">
            <summary>
            列出Access2000数据库的表字段
            </summary>
            <param name="mdbFilePath">数据库文件路径</param>
            <param name="password">数据库密码</param>
            <param name="tableName">表名称</param>
            <returns>返回字段名称和对应类型的字典数据</returns>
        </member>
        <member name="M:WHC.Framework.Commons.JetAccessUtil.GetReaderSchema(System.String,System.Data.OleDb.OleDbConnection)">
            <summary>
            查看数据表的Schema信息
            </summary>
            <param name="tableName">表名称</param>
            <param name="connection">连接对象</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.OleDbHelper">
            <summary>
            常用的Access数据库Sql操作辅助类库
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.OleDbHelper.#ctor(System.String)">
            <summary>
            构造函数
            </summary>
            <param name="accessFilePath"></param>
        </member>
        <member name="M:WHC.Framework.Commons.OleDbHelper.TestConnection">
            <summary>
            测试数据库是否正常连接
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.OleDbHelper.ExecuteNonQuery(System.Collections.Generic.List{System.String})">
            <summary>
            执行Sql，并返回成功的数量
            </summary>
            <param name="sqlList">待执行的Sql列表</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.OleDbHelper.ExecuteNoQuery(System.String)">
            <summary>
            执行无返回值的语句，成功返回True，否则False
            </summary>
            <param name="sql">待执行的Sql</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.OleDbHelper.ExecuteScalar(System.String)">
            <summary>
            执行单返回值的语句
            </summary>
            <param name="sql">待执行的Sql</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.OleDbHelper.ExecuteReader(System.String)">
            <summary>
            执行Sql，并返回IDataReader对象。
            </summary>
            <param name="sql">待执行的Sql</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.OleDbHelper.ExecuteDataSet(System.String)">
            <summary>
            执行Sql并返回DataSet集合
            </summary>
            <param name="sql">待执行的Sql</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.PagerHelper">
            <summary> 
            根据各种不同数据库生成不同分页语句的辅助类 PagerHelper
            </summary> 
        </member>
        <member name="M:WHC.Framework.Commons.PagerHelper.#ctor">
            <summary>
            默认构造函数，其他通过属性设置
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.PagerHelper.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.Boolean,System.String)">
            <summary>
            完整的构造函数,可以包含条件,返回记录字段等条件
            </summary>
            <param name="tableName">自定义查询语句</param>
            <param name="fieldsToReturn">需要返回的列</param>
            <param name="fieldNameToSort">排序字段名称</param>
            <param name="pageSize">页尺寸</param>
            <param name="pageIndex">当前的页码</param>
            <param name="isDescending">是否以降序排列</param>
            <param name="strwhere">检索条件</param>
        </member>
        <member name="M:WHC.Framework.Commons.PagerHelper.GetOracleSql(System.Boolean)">
            <summary>
            不依赖于存储过程的分页(Oracle)
            </summary>
            <param name="isDoCount">如果isDoCount为True，返回总数统计Sql；否则返回分页语句Sql</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.PagerHelper.GetSqlServerSql(System.Boolean)">
            <summary>
            不依赖于存储过程的分页(SqlServer)
            </summary>
            <param name="isDoCount">如果isDoCount为True，返回总数统计Sql；否则返回分页语句Sql</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.PagerHelper.GetAccessSql(System.Boolean)">
            <summary>
            不依赖于存储过程的分页(Access)
            </summary>
            <param name="isDoCount">如果isDoCount为True，返回总数统计Sql；否则返回分页语句Sql</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.PagerHelper.GetMySqlSql(System.Boolean)">
            <summary>
            不依赖于存储过程的分页(MySql)
            </summary>
            <param name="isDoCount">如果isDoCount为True，返回总数统计Sql；否则返回分页语句Sql</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.PagerHelper.GetSQLiteSql(System.Boolean)">
            <summary>
            不依赖于存储过程的分页(SQLite)
            </summary>
            <param name="isDoCount">如果isDoCount为True，返回总数统计Sql；否则返回分页语句Sql</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.PagerHelper.GetPostgreSQLSql(System.Boolean)">
            <summary>
            不依赖于存储过程的分页(PostgreSQL)
            </summary>
            <param name="isDoCount">如果isDoCount为True，返回总数统计Sql；否则返回分页语句Sql</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.PagerHelper.GetDmSql(System.Boolean)">
            <summary>
            不依赖于存储过程的分页(达梦数据库)
            </summary>
            <param name="isDoCount">如果isDoCount为True，返回总数统计Sql；否则返回分页语句Sql</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.PagerHelper.GetPagingSql(WHC.Framework.Commons.DatabaseType,System.Boolean)">
            <summary>
            获取对应数据库的分页语句（指定数据库类型）
            </summary>
            <param name="dbType">数据库类型枚举</param>
            <param name="isDoCount">如果isDoCount为True，返回总数统计Sql；否则返回分页语句Sql</param>
        </member>
        <member name="M:WHC.Framework.Commons.PagerHelper.GetPagingSql(System.Boolean)">
            <summary>
            获取对应数据库的分页语句(从配置文件读取数据库类型：ComponentDbType）
            </summary>
            <param name="isDoCount">如果isDoCount为True，返回总数统计Sql；否则返回分页语句Sql</param>
        </member>
        <member name="P:WHC.Framework.Commons.PagerHelper.TableName">
            <summary>
            待查询表或自定义查询语句
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.PagerHelper.FieldsToReturn">
            <summary>
            需要返回的列
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.PagerHelper.FieldNameToSort">
            <summary>
            排序字段名称
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.PagerHelper.PageSize">
            <summary>
            页尺寸,就是一页显示多少条记录
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.PagerHelper.PageIndex">
            <summary>
            当前的页码
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.PagerHelper.IsDescending">
            <summary>
            是否以降序排列结果
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.PagerHelper.StrWhere">
            <summary>
            检索条件(注意: 不要加 where)
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.PagerHelper.TableOrSqlWrapper">
            <summary>
            表或Sql语句包装属性
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.DatabaseType">
            <summary>
            数据库类型
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DatabaseType.SqlServer">
            <summary>
            SqlServer数据库
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DatabaseType.Oracle">
            <summary>
            Oracle数据库
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DatabaseType.Access">
            <summary>
            Access数据库
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DatabaseType.MySql">
            <summary>
            MySql数据库
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DatabaseType.SQLite">
            <summary>
            SQLite数据库
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DatabaseType.Dm">
            <summary>
            达梦数据库
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DatabaseType.PostgreSQL">
            <summary>
            PostgreSQL数据库
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SearchCondition">
            <summary>
            查询条件组合辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SearchCondition.AddCondition(System.String,System.Object,WHC.Framework.Commons.SqlOperator)">
            <summary>
            为查询添加条件
            <example>
            用法一：
            SearchCondition searchObj = new SearchCondition();
            searchObj.AddCondition("Test", 1, SqlOperator.NotEqual);
            searchObj.AddCondition("Test2", "Test2Value", SqlOperator.Like);
            string conditionSql = searchObj.BuildConditionSql();
            
            用法二：AddCondition函数可以串起来添加多个条件
            SearchCondition searchObj = new SearchCondition();
            searchObj.AddCondition("Test", 1, SqlOperator.NotEqual).AddCondition("Test2", "Test2Value", SqlOperator.Like);
            string conditionSql = searchObj.BuildConditionSql();
            </example>
            </summary>
            <param name="fielName">字段名称</param>
            <param name="fieldValue">字段值</param>
            <param name="sqlOperator">SqlOperator枚举类型</param>
            <returns>增加条件后的Hashtable</returns>
        </member>
        <member name="M:WHC.Framework.Commons.SearchCondition.AddCondition(System.String,System.Object,WHC.Framework.Commons.SqlOperator,System.Boolean)">
            <summary>
            为查询添加条件
            <example>
            用法一：
            SearchCondition searchObj = new SearchCondition();
            searchObj.AddCondition("Test", 1, SqlOperator.NotEqual, false);
            searchObj.AddCondition("Test2", "Test2Value", SqlOperator.Like, true);
            string conditionSql = searchObj.BuildConditionSql();
            
            用法二：AddCondition函数可以串起来添加多个条件
            SearchCondition searchObj = new SearchCondition();
            searchObj.AddCondition("Test", 1, SqlOperator.NotEqual, false).AddCondition("Test2", "Test2Value", SqlOperator.Like, true);
            string conditionSql = searchObj.BuildConditionSql();
            </example>
            </summary>
            <param name="fielName">字段名称</param>
            <param name="fieldValue">字段值</param>
            <param name="sqlOperator">SqlOperator枚举类型</param>
            <param name="excludeIfEmpty">如果字段为空或者Null则不作为查询条件</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.SearchCondition.AddCondition(System.String,System.Object,WHC.Framework.Commons.SqlOperator,System.Boolean,System.String)">
            <summary>
            将多个条件分组归类作为一个条件来查询，
            如需构造一个括号内的条件 ( Test = "AA1" OR Test = "AA2")
            </summary>
            <param name="fielName">字段名称</param>
            <param name="fieldValue">字段值</param>
            <param name="sqlOperator">SqlOperator枚举类型</param>
            <param name="excludeIfEmpty">如果字段为空或者Null则不作为查询条件</param>
            <param name="groupName">分组的名称，如需构造一个括号内的条件 ( Test = "AA1" OR Test = "AA2"), 定义一个组名集中条件</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.SearchCondition.BuildConditionSql">
            <summary>
            根据对象构造相关的条件语句（从配置文件中读取数据库类型：ComponentDbType），如返回的语句是:
            <para>
            Where (1=1)  AND Test4  &lt;  'Value4' AND Test6  >=  'Value6' AND Test7  &lt;=  'value7' AND Test  &lt;>  '1' AND Test5  >  'Value5' AND Test2  Like  '%Value2%' AND Test3  =  'Value3'
            </para>
            </summary>
            <returns></returns> 
        </member>
        <member name="M:WHC.Framework.Commons.SearchCondition.BuildConditionSql(WHC.Framework.Commons.DatabaseType)">
            <summary>
            根据对象构造相关的条件语句（指定数据库类型），如返回的语句是:
            <para>
            Where (1=1)  AND Test4  &lt;  'Value4' AND Test6  >=  'Value6' AND Test7  &lt;=  'value7' AND Test  &lt;>  '1' AND Test5  >  'Value5' AND Test2  Like  '%Value2%' AND Test3  =  'Value3'
            </para>
            </summary>
            <returns></returns> 
        </member>
        <member name="M:WHC.Framework.Commons.SearchCondition.BuildGroupCondiction(WHC.Framework.Commons.DatabaseType)">
            <summary>
            建立分组条件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.SearchCondition.GetGroupNames">
            <summary>
            获取给定条件集合的组别对象集合
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.SearchCondition.ConvertSqlOperator(WHC.Framework.Commons.SqlOperator)">
            <summary>
            转换枚举类型为对应的Sql语句操作符号
            </summary>
            <param name="sqlOperator">SqlOperator枚举对象</param>
            <returns><![CDATA[对应的Sql语句操作符号（如 ">" "<>" ">=")]]></returns>
        </member>
        <member name="M:WHC.Framework.Commons.SearchCondition.GetFieldDbType(System.Object)">
            <summary>
            根据传入对象的值类型获取其对应的DbType类型
            </summary>
            <param name="fieldValue">对象的值</param>
            <returns>DbType类型</returns>
        </member>
        <member name="P:WHC.Framework.Commons.SearchCondition.ConditionTable">
            <summary>
            查询条件列表
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SearchInfo">
            <summary>
            查询信息实体类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SearchInfo.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SearchInfo.#ctor(System.String,System.Object,WHC.Framework.Commons.SqlOperator)">
            <summary>
            构造函数
            </summary>
            <param name="fieldName">字段名称</param>
            <param name="fieldValue">字段的值</param>
            <param name="sqlOperator">字段的Sql操作符号</param>
        </member>
        <member name="M:WHC.Framework.Commons.SearchInfo.#ctor(System.String,System.Object,WHC.Framework.Commons.SqlOperator,System.Boolean)">
            <summary>
            构造函数
            </summary>
            <param name="fieldName">字段名称</param>
            <param name="fieldValue">字段的值</param>
            <param name="sqlOperator">字段的Sql操作符号</param>
            <param name="excludeIfEmpty">如果字段为空或者Null则不作为查询条件</param>
        </member>
        <member name="M:WHC.Framework.Commons.SearchInfo.#ctor(System.String,System.Object,WHC.Framework.Commons.SqlOperator,System.Boolean,System.String)">
            <summary>
            构造函数
            </summary>
            <param name="fieldName">字段名称</param>
            <param name="fieldValue">字段的值</param>
            <param name="sqlOperator">字段的Sql操作符号</param>
            <param name="excludeIfEmpty">如果字段为空或者Null则不作为查询条件</param>
            <param name="groupName">分组的名称，如需构造一个括号内的条件 ( Test = "AA1" OR Test = "AA2"), 定义一个组名集中条件</param>
        </member>
        <member name="P:WHC.Framework.Commons.SearchInfo.GroupName">
            <summary>
            分组的名称，如需构造一个括号内的条件 ( Test = "AA1" OR Test = "AA2"), 定义一个组名集中条件
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.SearchInfo.FieldName">
            <summary>
            字段名称
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.SearchInfo.FieldValue">
            <summary>
            字段的值
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.SearchInfo.SqlOperator">
            <summary>
            字段的Sql操作符号
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.SearchInfo.ExcludeIfEmpty">
            <summary>
            如果字段为空或者Null则不作为查询条件
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SqlOperator">
            <summary>
            Sql的查询符号
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SqlOperator.Like">
            <summary>
            Like 模糊查询
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SqlOperator.NotLike">
            <summary>
            Not LiKE 模糊查询
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SqlOperator.LikeStartAt">
            <summary>
            Like 开始匹配模糊查询，如Like 'ABC%'
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SqlOperator.Equal">
            <summary>
            ＝ 等于号 
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SqlOperator.NotEqual">
            <summary>
            ＜＞ (≠) 不等于号
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SqlOperator.MoreThan">
            <summary>
            ＞ 大于号
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SqlOperator.LessThan">
            <summary>
            ＜ 小于号 
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SqlOperator.MoreThanOrEqual">
            <summary>
            ≥大于或等于号 
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SqlOperator.LessThanOrEqual">
            <summary>
            ≤ 小于或等于号
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SqlOperator.In">
            <summary>
            在某个字符串值中
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SmartDataReader">
            <summary>
            转换IDataReader字段对象的格式辅助类
            可以转换有默认值、可空类型的字段数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.#ctor(System.Data.IDataReader)">
            <summary>
            构造函数，传入IDataReader对象
            </summary>
            <param name="reader"></param>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.Read">
            <summary>
            继续读取下一个操作
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetInt64(System.String)">
            <summary>
            转换为BigInt类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetInt64(System.String,System.Int64)">
            <summary>
            转换为Int类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetInt64Nullable(System.String)">
            <summary>
            转换为Int类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetInt32(System.String)">
            <summary>
            转换为Int类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetInt32(System.String,System.Int32)">
            <summary>
            转换为Int类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetInt32Nullable(System.String)">
            <summary>
            转换为Int类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetInt16(System.String)">
            <summary>
            转换为Int16类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetInt16(System.String,System.Int16)">
            <summary>
            转换为Int16类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetInt16Nullable(System.String)">
            <summary>
            转换为Int16类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetByte(System.String)">
            <summary>
            转换为byte类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetByte(System.String,System.Byte)">
            <summary>
            转换为byte类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetByteNullable(System.String)">
            <summary>
            转换为byte类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetFloat(System.String)">
            <summary>
            转换为Float类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetFloat(System.String,System.Single)">
            <summary>
            转换为Float类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetFloatNullable(System.String)">
            <summary>
            转换为Float类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetDouble(System.String)">
            <summary>
            转换为Double类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetDouble(System.String,System.Double)">
            <summary>
            转换为Double类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetDoubleNullable(System.String)">
            <summary>
            转换为Double类型数据(可空类型）
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetDecimal(System.String)">
            <summary>
            转换为Decimal类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetDecimal(System.String,System.Decimal)">
            <summary>
            转换为Decimal类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetDecimalNullable(System.String)">
            <summary>
            转换为Decimal类型数据(可空类型）
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetSingle(System.String)">
            <summary>
            转换为Single类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetSingle(System.String,System.Single)">
            <summary>
            转换为Single类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetSingleNullable(System.String)">
            <summary>
            转换为Single类型数据(可空类型）
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetBoolean(System.String)">
            <summary>
            转换为布尔类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetBoolean(System.String,System.Boolean)">
            <summary>
            转换为布尔类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetBooleanNullable(System.String)">
            <summary>
            转换为布尔类型数据(可空类型）
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetString(System.String)">
            <summary>
            转换为字符串类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetString(System.String,System.String)">
            <summary>
            转换为字符串类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetBytes(System.String)">
            <summary>
            转换为Byte字节数据类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetBytes(System.String,System.String)">
            <summary>
            转换为Byte字节数据类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetGuid(System.String)">
            <summary>
            转换为Guid类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetGuid(System.String,System.String)">
            <summary>
            转换为Guid类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetGuidNullable(System.String)">
            <summary>
            转换为Guid类型数据(可空类型）
            </summary> 
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetDateTime(System.String)">
            <summary>
            转换为DateTime类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetDateTime(System.String,System.DateTime)">
            <summary>
            转换为DateTime类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.GetDateTimeNullable(System.String)">
            <summary>
            转换为可空DateTime类型数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.IsNull(System.Object)">
            <summary>
            判断指定的值是否为Null类型
            </summary>
            <param name="value">指定的值</param>
        </member>
        <member name="M:WHC.Framework.Commons.SmartDataReader.ConvertToNullableValue``1(System.Object)">
            <summary>
            转换指定的值为可空类型的值
            </summary>
            <param name="value">指定的值</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.SqlScriptHelper">
            <summary>
            OSql命令操作函数（可用于安装程序的时候数据库脚本执行）
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SqlScriptHelper.DoSQL(System.String)">
            <summary>
            本地执行SQL脚本
            </summary>
            <param name="path">脚本文件路径全名</param>
        </member>
        <member name="M:WHC.Framework.Commons.SqlScriptHelper.DoSQL(System.String,System.String,System.String,System.String)">
            <summary>
            执行SQL脚本
            </summary>
            <param name="path">脚本文件路径全名</param>
            <param name="userID">数据库登录ID</param>
            <param name="password">数据库登录密码</param>
            <param name="server">数据库服务器地址</param>
        </member>
        <member name="M:WHC.Framework.Commons.SqlScriptHelper.RunDos(System.String,System.String,System.Boolean)">
            <summary>
            后台执行DOS文件
            </summary>
            <param name="fileName">文件名(包含路径)</param>
            <param name="argument">运行参数</param>
            <param name="hidden">是否隐藏窗口</param>
        </member>
        <member name="M:WHC.Framework.Commons.SqlScriptHelper.ExecuteCMD(System.String,System.String,System.String,System.Boolean)">
              <summary>   
              运行指定DOS命令行   
              </summary>   
              <param name="cmd">命令</param>   
              <param name="arg">命令行参数</param>   
              <param name="comfirm">写入命令行的确认信息</param>   
              <param name="showWindow">是否显示窗口</param> 
              <returns></returns>   
        </member>
        <member name="M:WHC.Framework.Commons.SqlScriptHelper.ReplaceDBName(System.String,System.String,System.String)">
            <summary>
            在运行脚本之前把脚本中的数据库名称替换成安装界面输入的数据库名称
            </summary>
            <param name="filePath">脚本文件名</param>
            <param name="oldDBName">原有的数据库名称</param>
            <param name="newDBName">新的数据库名称</param>
        </member>
        <member name="M:WHC.Framework.Commons.SqlScriptHelper.WriteLog(System.String)">
            <summary>
            为测试使用的函数
            </summary>
            <param name="fileText">输出的内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.SqlScriptHelper.UpdatePathEnvironment(System.String)">
            <summary>
            加入安装文件的路径，方便Web端访问
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SqlScriptHelper.AttachDB(System.String,System.String,System.String,System.String)">
            <summary>
            附加SqlServer数据库
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SqlScriptHelper.DetachDB(System.String,System.String)">
            <summary>
            分离SqlServer数据库
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SqlScriptHelper.RestoreDataBase(System.String,System.String,System.String,System.String)">
            <summary>
            还原数据库
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SqlScriptHelper.BackupDataBase(System.String,System.String,System.String,System.String)">
            <summary>
            备份SqlServer数据库
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SqlScriptHelper.GetAllUserDatabases(System.String)">
            <summary>
            获取数据库所有用户表
            </summary>
            <param name="connectionString">数据库名连接字符串</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.CommonResult">
            <summary>
            用来传递常规操作的结果内容
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CommonResult.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CommonResult.#ctor(System.Boolean,System.String)">
            <summary>
            参数构造函数
            </summary>
            <param name="success"></param>
            <param name="error"></param>
        </member>
        <member name="P:WHC.Framework.Commons.CommonResult.Success">
            <summary>
            是否成功
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.CommonResult.ErrorMessage">
            <summary>
            如果不成功，返回的错误信息
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.CommonResult.Data1">
            <summary>
            用来传递的内容
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.CommonResult.Data2">
            <summary>
            用来传递的内容
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.CommonResult.Data3">
            <summary>
            用来传递的内容
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.AssemblyOperator">
            <summary>
            Assembly 帮助类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.AssemblyOperator.assembly">
            <summary>
            Assembly对象
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.AssemblyOperator.filePath">
            <summary>
            程序集路径
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.AssemblyOperator.#ctor">
            <summary>
            初始化类 <see cref="T:WHC.Framework.Commons.AssemblyOperator"/> 实例.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.AssemblyOperator.#ctor(System.String)">
            <summary>
            初始化类 <see cref="T:WHC.Framework.Commons.AssemblyOperator"/> 实例.
            </summary>
            <param name="path">The path.</param>
        </member>
        <member name="M:WHC.Framework.Commons.AssemblyOperator.GetAppFullName">
            <summary>
            获取程序集显示名称
            </summary>
            <returns>程序集显示名称</returns>
        </member>
        <member name="M:WHC.Framework.Commons.AssemblyOperator.GetBuildDateTime">
            <summary>
            获取编译日期
            </summary>
            <returns>编译日期</returns>
        </member>
        <member name="M:WHC.Framework.Commons.AssemblyOperator.GetBuildDateTimeByVersion">
            <summary>
            获取根据实际编译版本信息
            </summary>
            <returns>实际编译版本信息</returns>
        </member>
        <member name="M:WHC.Framework.Commons.AssemblyOperator.GetCompany">
            <summary>
            获取公司名称信息
            </summary>
            <returns>公司名称信息</returns>
        </member>
        <member name="M:WHC.Framework.Commons.AssemblyOperator.GetCopyright">
            <summary>
            获取版权信息
            </summary>
            <returns>版权信息</returns>
        </member>
        <member name="M:WHC.Framework.Commons.AssemblyOperator.GetDescription">
            <summary>
            获取说明信息
            </summary>
            <returns>说明信息</returns>
        </member>
        <member name="M:WHC.Framework.Commons.AssemblyOperator.GetProductName">
            <summary>
            获取产品名称信息
            </summary>
            <returns>产品名称信息</returns>
        </member>
        <member name="M:WHC.Framework.Commons.AssemblyOperator.GetTitle">
            <summary>
            获取文件名
            </summary>
            <returns>文件名</returns>
        </member>
        <member name="M:WHC.Framework.Commons.AssemblyOperator.GetVersion">
            <summary>
            获取主版本号，次版本号；
            </summary>
            <returns>主版本号，次版本号</returns>
        </member>
        <member name="M:WHC.Framework.Commons.AssemblyOperator.GetAssemblyCommon``1(System.Action{``0})">
            <summary>
            获取程序集信息
            </summary>
            <typeparam name="T">泛型</typeparam>
            <param name="assemblyFacotry">参数委托</param>
        </member>
        <member name="T:WHC.Framework.Commons.ExecuteTimerHelper">
            <summary>
            记录程序执行时间的辅助类。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ExecuteTimerHelper.Begin">
            <summary>
            记录开始执行
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ExecuteTimerHelper.End">
            <summary>
            结束执行
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExecuteTimerHelper.Execute(System.Int32,System.Action)">
            <summary>
            使用执行次数，执行指定的函数
            </summary>
            <param name="totalCount">执行次数</param>
            <param name="action">执行函数</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExecuteTimerHelper.ToString">
            <summary>
            显示执行的毫秒数
            </summary>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.ExecuteTimerHelper.EnterTime">
            <summary>
            执行开始时间
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ExecuteTimerHelper.EndTime">
            <summary>
            执行结束时间
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ExecuteTimerHelper.ExecuteTime">
            <summary>
            执行的时间跨度TimeSpan
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.MemoryCacheHelper">
            <summary>
            基于MemoryCache的缓存辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MemoryCacheHelper.GetCacheItem``1(System.String,System.Func{``0},System.Nullable{System.TimeSpan},System.Nullable{System.DateTime})">
            <summary>
            创建一个缓存的键值，并指定响应的时间范围，如果失效，则自动获取对应的值
            </summary>
            <typeparam name="T">对象类型</typeparam>
            <param name="key">对象的键</param>
            <param name="cachePopulate">获取缓存值的操作</param>
            <param name="slidingExpiration">失效的时间范围</param>
            <param name="absoluteExpiration">失效的绝对时间</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MemoryCacheHelper.ClearCache">
            <summary>
            清空缓存
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MemoryCacheHelper.AddItem(System.String,System.Object)">
            <summary>
            永久放置键值到缓存里面
            </summary>
            <param name="key">缓存的键</param>
            <param name="value">缓存的值</param>
        </member>
        <member name="M:WHC.Framework.Commons.MemoryCacheHelper.RemoveItem(System.String)">
            <summary>
            在缓存里面移除对应的键值
            </summary>
            <param name="key">缓存的键</param>
        </member>
        <member name="M:WHC.Framework.Commons.MemoryCacheHelper.ContainItem(System.String)">
            <summary>
            检查缓存是否包含指定的项目
            </summary>
            <param name="key">缓存的键</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MemoryCacheHelper.GetItem(System.String)">
            <summary>
            在缓存里面获取指定的键值，如果键不存在，则返回null
            </summary>
            <param name="key">缓存的键</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MemoryCacheHelper.GetItem``1(System.String)">
            <summary>
            在缓存里面获取指定的键值，如果键不存在，则返回null
            </summary>
            <param name="key">缓存的键</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.ContactExtractHelper">
            <summary>
            手机号码、电子邮件内容提取辅助类，可以提取放到逗号分隔的字符串或者List里面
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ContactExtractHelper.ExtractMobile(System.String,System.Char)">
            <summary>
            提取字符串里面的有效手机号码
            </summary>
            <param name="mobileString">手机号码字符串</param>
            <param name="strSplit">返回项目的分隔符，默认为逗号</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ContactExtractHelper.ExtractMobileList(System.String)">
            <summary>
            提取字符串里面的有效手机号码
            </summary>
            <param name="mobileString">手机号码字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ContactExtractHelper.ExtractEMail(System.String,System.Char)">
            <summary>
            提取字符串里面的有效邮件地址
            </summary>
            <param name="emailString">电子邮件字符串</param>
            <param name="strSplit">返回项目的分隔符，默认为逗号</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ContactExtractHelper.ExtractEMailList(System.String)">
            <summary>
            提取字符串里面的有效邮件地址
            </summary>
            <param name="emailString">电子邮件字符串</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.DistanceHelper">
            <summary>
            经纬度距离操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DistanceHelper.GetDistance(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            获取两点经纬度的长度，以米为单位
            </summary>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.FileUtil">
            <summary>
            常用的文件操作辅助类FileUtil
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.StreamToBytes(System.IO.Stream)">
            <summary>
            将流读取到缓冲区中
            </summary>
            <param name="stream">原始流</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.BytesToStream(System.Byte[])">
            <summary>
            将 byte[] 转成 Stream
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.BytesToFile(System.Byte[],System.String)">
            <summary>
            从byte[]转换为文件
            </summary>
            <param name="bytes">文件字节数组</param>
            <param name="fileName">文件名称</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.BytesToImage(System.Byte[])">
            <summary>
            转换byte[]数组为Image对象
            </summary>
            <param name="bytes">byte[]数组</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.ImageToBytes(System.Drawing.Image)">
            <summary>
            把Image对象转换为Byte数组
            </summary>
            <param name="image">图片Image对象</param>
            <returns>字节集合</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.ImageToBytes(System.Drawing.Image,System.Drawing.Imaging.ImageFormat)">
            <summary>
            把Image对象转换为Byte数组
            </summary>
            <param name="image">image对象</param>
            <param name="imageFormat">图片格式（后缀名）</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.StreamToFile(System.IO.Stream,System.String)">
            <summary>
            将 Stream 写入文件
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.FileToStream(System.String)">
            <summary>
            从文件读取 Stream
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.FileToBytes(System.String)">
            <summary>
            将文件读取到缓冲区中
            </summary>
            <param name="filePath">文件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.FileToString(System.String)">
            <summary>
            将文件读取到字符串中
            </summary>
            <param name="filePath">文件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.FileToString(System.String,System.Text.Encoding)">
            <summary>
            将文件读取到字符串中
            </summary>
            <param name="filePath">文件的绝对路径</param>
            <param name="encoding">字符编码</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.ReadFileFromEmbedded(System.String)">
            <summary>
            从嵌入资源中读取文件内容(e.g: xml).
            </summary>
            <param name="fileWholeName">嵌入资源文件名，包括项目的命名空间.</param>
            <returns>资源中的文件内容.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.GetEncoding(System.String)">
            <summary>
            获取文件编码
            </summary>
            <param name="filePath">文件绝对路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.GetEncoding(System.String,System.Text.Encoding)">
            <summary>
            获取文件编码
            </summary>
            <param name="filePath">文件绝对路径</param>
            <param name="defaultEncoding">找不到则返回这个默认编码</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.GetFileSize(System.String)">
            <summary>
            获取一个文件的长度,单位为Byte
            </summary>
            <param name="filePath">文件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.GetFileSizeKB(System.String)">
            <summary>
            获取一个文件的长度,单位为KB
            </summary>
            <param name="filePath">文件的路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.GetFileSizeMB(System.String)">
            <summary>
            获取一个文件的长度,单位为MB
            </summary>
            <param name="filePath">文件的路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.WriteText(System.String,System.String)">
            <summary>
            向文本文件中写入内容
            </summary>
            <param name="filePath">文件的绝对路径</param>
            <param name="content">写入的内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.AppendText(System.String,System.String)">
            <summary>
            向文本文件的尾部追加内容
            </summary>
            <param name="filePath">文件的绝对路径</param>
            <param name="content">写入的内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.Copy(System.String,System.String)">
            <summary>
            将源文件的内容复制到目标文件中
            </summary>
            <param name="sourceFilePath">源文件的绝对路径</param>
            <param name="destFilePath">目标文件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.Move(System.String,System.String)">
            <summary>
            将文件移动到指定目录
            </summary>
            <param name="sourceFilePath">需要移动的源文件的绝对路径</param>
            <param name="descDirectoryPath">移动到的目录的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.IsExistFile(System.String)">
            <summary>
            检测指定文件是否存在,如果存在则返回true。
            </summary>
            <param name="filePath">文件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.CreateFile(System.String)">
            <summary>
            创建一个文件。
            </summary>
            <param name="filePath">文件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.CreateFile(System.String,System.Byte[])">
            <summary>
            创建一个文件,并将字节流写入文件。
            </summary>
            <param name="filePath">文件的绝对路径</param>
            <param name="buffer">二进制流数据</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.GetLineCount(System.String)">
            <summary>
            获取文本文件的行数
            </summary>
            <param name="filePath">文件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.GetFileName(System.String)">
            <summary>
            从文件的绝对路径中获取文件名( 包含扩展名 )
            </summary>
            <param name="filePath">文件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.GetFileNameNoExtension(System.String)">
            <summary>
            从文件的绝对路径中获取文件名( 不包含扩展名 )
            </summary>
            <param name="filePath">文件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.GetExtension(System.String)">
            <summary>
            从文件的绝对路径中获取扩展名
            </summary>
            <param name="filePath">文件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.ClearFile(System.String)">
            <summary>
            清空文件内容
            </summary>
            <param name="filePath">文件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.DeleteFile(System.String)">
            <summary>
            删除指定文件
            </summary>
            <param name="filePath">文件的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.FileIsExist(System.String)">
            <summary>
            文件是否存在或无权访问
            </summary>
            <param name="path">相对路径或绝对路径</param>
            <returns>如果是目录也返回false</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.FileIsReadOnly(System.String)">
            <summary>
            文件是否只读
            </summary>
            <param name="fullpath"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.SetFileReadonly(System.String,System.Boolean)">
            <summary>
            设置文件是否只读
            </summary>
            <param name="fullpath"></param>
            <param name="flag">true表示只读，反之</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.GetFileName(System.String,System.Boolean)">
            <summary>
            取文件名
            </summary>
            <param name="fullpath">文件路径</param>
            <param name="removeExt">是否移除后缀名</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.GetFileCreateTime(System.String)">
            <summary>
            取文件创建时间
            </summary>
            <param name="fullpath"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.GetLastWriteTime(System.String)">
            <summary>
            取文件最后存储时间
            </summary>
            <param name="fullpath"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.CreateTempZeroByteFile">
            <summary>
            创建一个零字节临时文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.GetRandomFileName">
            <summary>
            创建一个随机文件名，不创建文件本身
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.CompareFilesHash(System.String,System.String)">
            <summary>
            判断两个文件的哈希值是否一致
            </summary>
            <param name="fileName1"></param>
            <param name="fileName2"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.LoadObjectFromXml(System.String,System.Type)">
            <summary>
            从XML文件转换为Object对象类型.
            </summary>
            <param name="path">XML文件路径</param>
            <param name="type">Object对象类型</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.SaveObjectToXml(System.String,System.Object)">
            <summary>
            保存对象到特定格式的XML文件
            </summary>
            <param name="path">XML文件路径.</param>
            <param name="obj">待保存的对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileUtil.OpenFileInProcess(System.String,System.Byte[])">
            <summary>
            通过在临时文件中创建文件，并在本地进程中打开，退出后删除临时文件。
            </summary>
            <param name="fileName">显示的文件名称</param>
            <param name="bytes">文件字节</param>
        </member>
        <member name="T:WHC.Framework.Commons.ArgumentValidation">
            <summary>
            参数验证的通用校验辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentValidation.CheckForEmptyString(System.String,System.String)">
            <summary>
            <para>检查参数<paramref name="variable"/>是否为空字符串。</para>
            </summary>
            <param name="variable">待检查的值</param>
            <param name="variableName">参数的名称</param>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentValidation.CheckForNullReference(System.Object,System.String)">
            <summary>
            <para>检查参数<paramref name="variable"/>是否为空引用(Null)。</para>
            </summary>
            <param name="variable">待检查的值</param>
            <param name="variableName">待检查变量的名称</param>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentValidation.CheckForInvalidNullNameReference(System.String,System.String)">
            <summary>
            验证输入的参数messageName非空字符串，也非空引用
            </summary>
            <param name="name">参数名称</param>
            <param name="messageName">参数的值</param>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentValidation.CheckForZeroBytes(System.Byte[],System.String)">
            <summary>
            <para>验证参数<paramref name="bytes"/>非零长度，如果为零长度，则抛出异常<see cref="T:System.ArgumentException"/>。</para>
            </summary>
            <param name="bytes">待检查的字节数组</param>
            <param name="variableName">待检查参数的名称</param>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentValidation.CheckExpectedType(System.Object,System.Type)">
            <summary>
            <para>检查参数<paramref name="variable"/>是否符合指定的类型。</para>
            </summary>
            <param name="variable">待检查的值</param>
            <param name="type">参数variable的类型</param>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentValidation.CheckEnumeration(System.Type,System.Object,System.String)">
            <summary>
            检查variable是否一个有效的<paramref name="enumType"/>枚举类型
            </summary>
            <param name="variable">待检查的值</param>
            <param name="enumType">参数variable的枚举类型</param>
            <param name="variableName">变量variable的名称</param>
        </member>
        <member name="T:WHC.Framework.Commons.Collections.CDictionary`2">
            <summary>
            表示键和值的字典集合类，继承系统默认的Dictionary类，并实现特别的接口
            </summary>
            <typeparam name="TKey">字典中的键的类型</typeparam>
            <typeparam name="TValue">字典中的值的类型</typeparam>
        </member>
        <member name="T:WHC.Framework.Commons.Collections.ICloneable`1">
            <summary>
            定义一个泛型克隆接口，值类型或类可以实现克隆操作。
            </summary>
            <typeparam name="T">值类型或类</typeparam>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.ICloneable`1.Clone">
            <summary>
            创建一个当前实例的新对象
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.#ctor">
            <summary>
            初始化Dictionary类的新实例，实例为空并具有默认的初始容量，使用默认的相等比较器等。
            </summary>     
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
            <summary>
            初始化Dictionary类，并从指定的参数中复制元素。
            </summary>
            <param name="dictionary">字典对象，它的元素被复制到新的字典集合中</param>
            <exception cref="T:System.ArgumentException">dictionary 包含一个或多个重复键</exception>
            <exception cref="T:System.ArgumentNullException">dictionary 为 null。</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
            初始化Dictionary类的新实例，实例为空并具有默认的初始容量，使用指定的相等比较器等。
            </summary>
            <param name="comparer">比较键时使用指定比较器，或者为 null，以便为键类型使用默认的相等比较器。</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.#ctor(System.Int32)">
            <summary>
            初始化 Dictionary类的新实例，该实例为空且具有指定的初始容量，并为键类型使用默认的相等比较器。
            </summary>
            <param name="capacity">Dictionary可包含的初始元素数。</param>
            <exception cref="T:System.ArgumentOutOfRangeException">capacity 小于 0。</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
            初始化 Dictionary类的新实例，该实例包含从指定的dictionary中复制的元素并使用指定的比较器。
            </summary>
            <param name="dictionary">它的元素被复制到新的Dictionary中。</param>
            <param name="comparer">比较键时要使用指定比较器，或者为 null，以便为键类型使用默认相等比较器。</param>
            <exception cref="T:System.ArgumentException">dictionary 包含一个或多个重复键。</exception>
            <exception cref="T:System.ArgumentNullException"> dictionary 为 null。</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
            初始化 Dictionary类的新实例，该实例为空且具有指定的初始容量，并使用指定的相等比较器
            </summary>
            <param name="capacity">Dictionary可包含的初始元素数。</param>
            <param name="comparer">比较键时要使用指定比较器，或者为 null，以便为键类型使用默认相等比较器。</param>
            <exception cref="T:System.ArgumentOutOfRangeException">capacity 小于 0。</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            用序列化数据初始化 Dictionary 类的新实例。
            </summary>
            <param name="info">一个 SerializationInfo 对象，它包含序列化Dictionary所需的信息。</param>
            <param name="context"> StreamingContext 结构，该结构包含与 Dictionary相关联的序列化流的源和目标。</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.Contains(`0)">
            <summary>
            确定 Dictionary是否包含指定的键。
            </summary>
            <param name="key">键</param>
            <returns>
            包含具有指定键的元素，则为 true；否则为false
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.Synchronized(WHC.Framework.Commons.Collections.CDictionary{`0,`1})">
            <summary>
            返回Hashtable的同步（线程安全）封装对象。
            </summary>
            <param name="dictionary">字典对象</param>
            <returns>
            一个同步（线程安全）的封装字典表
            </returns>2
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>实现序列化接口，并返回序列化字典实例所需的数据。</summary>
            <param name="info">一个 SerializationInfo 对象，它包含序列化Dictionary所需的信息。</param>
            <param name="context"> StreamingContext 结构，该结构包含与 Dictionary相关联的序列化流的源和目标。</param>
            <exception cref="T:System.ArgumentNullException">info为空引用</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
            <summary>
            把ICollection的元素复制到KeyValuePair类型的数组，在指定的数组索引开始。
            </summary>
            <param name="array">一维数组，它是类型的KeyValuePair 从ICollection的复制目的地的KeyValuePair元素。
            阵列必须有以零起始的索引。
            </param>
            <param name="index">集合中的从零开始的索引，该索引是复制的位置</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.System#ICloneable#Clone">
            <summary>
            创建一个新的对象，是当前实例副本。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.Clone">
            <summary>
            创建一个新的对象，是当前实例副本。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.GetSchema">
            <summary>
            保留属性
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.ReadXml(System.Xml.XmlReader)">
            <summary>
            生成XML表示的对象。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CDictionary`2.WriteXml(System.Xml.XmlWriter)">
            <summary>
            转换成XML表示的对象。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.CDictionary`2.IsSynchronized">
            <summary>
            获取一个值，该值指示集合的访问是否是同步的（线程安全）。
            </summary>
            <returns>如果词典的访问是同步的（线程安全）为True，否则为false。默认为false。</returns>
        </member>
        <member name="T:WHC.Framework.Commons.Collections.CList`1">
            <summary>
            表示可通过索引访问的对象的强类型列表。提供方法来进行搜索，排序和操作列表。
            </summary>
            <typeparam name="T">列表中的元素的类型。</typeparam>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CList`1.#ctor">
            <summary>
            初始化列表，默认为空列表。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CList`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            初始化列表，并从集合对象collection中复制元素到集合中。
            </summary>
            <param name="collection">待复制到新列表中的集合.</param>
            <exception cref="T:System.ArgumentNullException">collection 为空应用.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CList`1.#ctor(System.Int32)">
            <summary>
            初始化列表，并指定容量大小
            </summary>
            <param name="capacity">新的列表可以初步存储的元素的数量。</param>
            <exception cref="T:System.ArgumentOutOfRangeException">capacity 小于0. </exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CList`1.Synchronized``1(WHC.Framework.Commons.Collections.CList{``0})">
            <summary>返回是同步的（线程安全）的列表包装。</summary>
            <param name="list">待同步的列表 </param>
            <exception cref="T:System.ArgumentNullException">list为空引用. </exception>
            <typeparam name="V">列表中的元素的类型</typeparam>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CList`1.Repeat``1(``0,System.Int32)">
            <summary>返回一个<see cref="T:System.Collections.ArrayList"></see>对象，它的元素被复制为指定的值.</summary>
            <returns>一个有指定元素数量的 <see cref="T:System.Collections.ArrayList"></see>对象，它所有值被复制为指定的值。</returns>
            <param name="value">要复制的对象在新的ArrayList重复多次。该值可以为null。 </param>
            <param name="count">值被复制的次数</param>
            <exception cref="T:System.ArgumentOutOfRangeException">count 小于0. </exception>
            <typeparam name="V">列表中的元素的类型</typeparam>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CList`1.Clone">
            <summary>
            创建一个新的对象，是当前实例副本。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.CList`1.System#ICloneable#Clone">
            <summary>
            创建一个新的对象，是当前实例副本。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.CList`1.IsSynchronized">
            <summary>
            获取一个值，该值指示列表的访问是否是同步的（线程安全）。
            </summary>
            <value>如果列表的访问是同步的（线程安全）为True，否则为false。默认为false。</value>
        </member>
        <member name="T:WHC.Framework.Commons.Collections.OrderedDictionary`2">
            <summary>
            表示一个有序的字典集合。
            一个有序的字典是一个集合类，它里面的项目可以通过其索引或他们的键进行操作。
            有序集合对象，特点是查找非常高效率，尽量减少插入或者删除集合对象。
            有序的字典集合，虽然存在一些缺点，但是提供了一个非常灵活和用户友好数据结构，允许通过键值或索引进行访问。
            并且提供了强类型的数据操作。
            </summary>
            <typeparam name="TKey">字典中键的类型。</typeparam>
            <typeparam name="TValue">字典中值的类型。</typeparam>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.#ctor">
            <summary>
            初始化OrderedDictionary类的新实例
            </summary>
            <summary>初始化OrderedDictionary类的新实例，实例为空并具有默认的初始容量，使用默认的相等比较器等。</summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
            <summary>
            初始化OrderedDictionary类的新实例
            </summary>
            <param name="dictionary">字典对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
            初始化OrderedDictionary类的新实例
            </summary>
            <param name="comparer">比较器对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.#ctor(System.Int32)">
            <summary>
            初始化OrderedDictionary类的新实例
            </summary>
            <param name="capacity">字典元素容量</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
            初始化OrderedDictionary类的新实例
            </summary>
            <param name="dictionary">字典表.</param>
            <param name="comparer">比较器对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
            初始化OrderedDictionary类的新实例
            </summary>
            <param name="capacity">字典元素容量</param>
            <param name="comparer">比较器对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.ContainsValue(`1)">
            <summary>
            判断字典<see cref="T:System.Collections.Generic.Dictionary`2"></see> 是否包含指定的值。
            </summary>
            <param name="value">待判断的值,如果值为引用类型，则可以为null</param>
            <returns>
            如果字典包含项目，则返回true，否则为false。
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.Add(`0,`1)">
            <summary>
            在字典中添加一个元素，根据提供的键和值
            </summary>
            <param name="key">作为待添加元素的键</param>
            <param name="value">作为待添加元素的值.</param>
            <exception cref="T:System.NotSupportedException">字典对象为只读</exception>
            <exception cref="T:System.ArgumentException">含有相同键的元素已经存在字典中</exception>
            <exception cref="T:System.ArgumentNullException">键为空.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.ContainsKey(`0)">
            <summary>
            判断字典是否包含指定键的元素
            </summary>
            <param name="key">在字典中查找的键.</param>
            <returns>
            如果字典中包含指定键的元素，返回true，否则为false
            </returns>
            <exception cref="T:System.ArgumentNullException">键为空</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.Insert(System.Int32,`0,`1)">
            <summary>
            在指定的索引插入元素
            </summary>
            <param name="index">插入位置，从零开始的索引</param>
            <param name="key">作为待插入元素的键</param>
            <param name="value">作为待插入元素的值</param>
            <exception cref="T:System.NotSupportedException">集合为只读</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">指定索引在<see cref="T:System.Collections.Generic.IList`1"></see>中为无效索引.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.Contains(`0)">
            <summary>
            判定是否包含指定的键
            </summary>
            <param name="key">键对象</param>
            <returns>
            如果包含返回true，否则为false
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.IndexOf(`0)">
            <summary>
            获取指定键的元素索引
            </summary>
            <param name="key">待查找的键</param>
            <returns>
            如果列表中发现则为项目的索引，否则为-1。
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.IndexOf(`1)">
            <summary>
            获取指定键的元素索引
            </summary>
            <param name="value">待查找的键</param>
            <returns>
            如果列表中发现则为项目的索引，否则为-1。
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.Remove(`0)">
            <summary>
            在集合中移除指定键的元素
            </summary>
            <param name="key">待移除元素的键</param>
            <returns>
            如果元素被移除返回true，否则为false。如果原始集合中没有发现指定键的元素，也返回false。
            </returns>
            <exception cref="T:System.NotSupportedException">集合为只读</exception>
            <exception cref="T:System.ArgumentNullException">键为空</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.RemoveAt(System.Int32)">
            <summary>
            通过指定索引移除指定的元素
            </summary>
            <param name="index">从零开始</param>
            <exception cref="T:System.NotSupportedException">集合为只读</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">索引不是集合中的有效索引</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.TryGetValue(`0,`1@)">
            <summary>
            获取与指定的键相关联的值。
            </summary>
            <param name="key">键</param>
            <param name="value">值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>实现 <see cref="T:System.Runtime.Serialization.ISerializable"></see> 接口并返回序列化字典对象所需要的数据.</summary>
            <param name="info">一个 SerializationInfo 对象，它包含序列化Dictionary所需的信息。</param>
            <param name="context"> StreamingContext 结构，该结构包含与 Dictionary相关联的序列化流的源和目标。</param>
            <exception cref="T:System.ArgumentNullException">info为空引用</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.Synchronized(WHC.Framework.Commons.Collections.OrderedDictionary{`0,`1})">
            <summary>
            返回Hashtable的同步（线程安全）包装类。
            </summary>
            <param name="dictionary">待同步的字典. </param>
            <returns>一个同步（线程安全）的字典包装类 </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.OnDeserialization(System.Object)">
            <summary>实现<see cref="T:System.Runtime.Serialization.ISerializable"></see> 接口并在反序列化完成后抛出反序列化事件。</summary>
            <param name="sender">反序列化事件的源对象</param>
            <exception cref="T:System.Runtime.Serialization.SerializationException">在当前字典中关联的该对象为无效对象.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
            <summary>
            添加一个项目
            </summary>
            <param name="keyValuePair">键值对</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.Clear">
            <summary>
            移除所有项目
            </summary>
            <exception cref="T:System.NotSupportedException">集合为只读的时候. </exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
            <summary>
            确定集合是否包含一个指定的键值对项目
            </summary>
            <param name="item">在集合总查找的项目</param>
            <returns>
            如果项目在集合中找到返回true，否则为false
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
            <summary>
            复制集合元素到数组中, 以数组的索引开始.
            </summary>
            <param name="array">一维数组<see cref="T:System.Array"></see>，它是从集合中复制的目标。数组对象必须是从零开始的索引。</param>
            <param name="arrayIndex">Array中的从零开始的索引，位于复制开始。</param>
            <exception cref="T:System.ArgumentOutOfRangeException">arrayIndex 小于0</exception>
            <exception cref="T:System.ArgumentNullException">array 为null</exception>
            <exception cref="T:System.ArgumentException">
            数组为多维；或arrayIndex等于或大于数组的长度；
            或源集合中元素的数量大于arrayIndex到目标数组结束间可用空间。
            或者TKey的类型不能自动转换为目标数组的类型。</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
            <summary>
            从集合中移除指定的对象，该对象第一次出现在集合中。
            </summary>
            <param name="item">集合中待移除的对象</param>
            <returns>
            如果项目成功地从集合中移除，否则为false。这种方法也返回false，如果项目没有在原来的集合中，该方法也返回false。
            </returns>
            <exception cref="T:System.NotSupportedException">集合为只读</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator">
            <summary>
            返回一个集合迭代的枚举器
            </summary>
            <returns>
            IEnumerator对象接口能用来迭代集合的枚举器
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.GetEnumerator">
            <summary>
            获取迭代结合的枚举器
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            返回一个迭代对象，用来遍历集合。
            </summary>
            <returns>
            一个可以用来迭代集合的 <see cref="T:System.Collections.IEnumerator"></see> 对象。
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.System#ICloneable#Clone">
            <summary>
            创建一个新的对象，它是当前实例的一个副本。
            </summary>
            <returns>
            一个新的对象，此实例的一个副本。
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.Clone">
            <summary>
            创建一个新的对象，它是当前实例的一个副本
            </summary>
            <returns>
            一个新的对象，此实例的一个副本。
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionary`2.System#Collections#Generic#IEnumerable{TValue}#GetEnumerator">
            <summary>
            返回一个迭代对象，用来遍历集合。
            </summary>
            <returns>
            用来迭代集合的<see cref="T:System.Collections.Generic.IEnumerator`1"></see>对象。
            </returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.OrderedDictionary`2.Comparer">
            <summary>获取<see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> 对象，该对象用来比较字典表键的相等</summary>
            <returns>对象<see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> 泛型接口，用来判断当前对象<see cref="T:System.Collections.Generic.Dictionary`2"></see>的相等性，
            并提供键的哈希值.</returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.OrderedDictionary`2.Keys">
            <summary>
            获取字典对象的键集合
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.OrderedDictionary`2.Values">
            <summary>
            获取字典中值的对象集合
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.OrderedDictionary`2.Item(`0)">
            <summary>
            获取或设置与指定键的值。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.OrderedDictionary`2.Item(System.Int32)">
            <summary>获取或设置指定索引相关联的值</summary>
            <returns>返回指定索引中关联的值, 如果指定的索引为无效，获取或设置操作将抛出 <see cref="T:System.ArgumentOutOfRangeException"></see>。
            </returns>
            <param name="index">获取或设置值的索引</param>
            <exception cref="T:System.ArgumentOutOfRangeException">索引大于集合数量或者小于0</exception>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.OrderedDictionary`2.IsSynchronized">
            <summary>
            获取一个值，该值判定访问的<see cref="T:System.Collections.ICollection"></see>对象是否为同步（线程安全）。
            </summary>
            <returns>如果词典的访问是同步的（线程安全）返回true，否则为false。默认为false。</returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.OrderedDictionary`2.Count">
            <summary>
            获取集合中包含元素的数量
            </summary>
            <value></value>
            <returns>集合中所含元素的数目</returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#IsReadOnly">
            <summary>
            获取一个值，该值指示集合是否是只读。
            </summary>
            <value></value>
            <returns>如果集合是只读的返回True，否则为false</returns>
        </member>
        <member name="T:WHC.Framework.Commons.Collections.OrderedDictionaryEnumerator`2">
            <summary>
            有序字典迭代器对象。
            一个有序的字典是一个集合类，它里面的项目可以通过其索引或他们的键进行操作。
            有序集合对象，特点是查找非常高效率，尽量减少插入或者删除集合对象。
            </summary>
            <typeparam name="TKey">字典键类型</typeparam>
            <typeparam name="TValue">字典值类型</typeparam>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionaryEnumerator`2.#ctor(WHC.Framework.Commons.Collections.CList{System.Collections.Generic.KeyValuePair{`0,`1}})">
            <summary>
            初始化一个OrderedDictionaryEnumerator对象实例
            </summary>
            <param name="list">列表</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionaryEnumerator`2.Finalize">
            <summary>
            释放非托管资源和执行其他清理操作，在OrderedDictionaryEnumerator对象被回收前。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionaryEnumerator`2.Dispose(System.Boolean)">
            <summary>
            Dispose(bool disposing) executes in two distinct scenarios.
            If disposing equals true, the method has been called directly
            or indirectly by a user's code. Managed and unmanaged resources
            can be disposed.
            If disposing equals false, the method has been called by the 
            runtime from inside the finalizer and you should not reference 
            other objects. Only unmanaged resources can be disposed.
            </summary>
            <param name="disposing">if set to <see langword="true"/> [disposing].</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionaryEnumerator`2.Dispose">
            <summary>
            释放或重置非托管资源相关的应用程序定义的任务。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionaryEnumerator`2.MoveNext">
            <summary>
            移动到枚举的下一个元素的集合
            </summary>
            <returns>
            如果枚举数成功地推进到下一个元素，那么返回True，如果列举值已超过集合的结尾则返回false。
            </returns>
            <exception cref="T:System.InvalidOperationException">枚举创建后集合被修改则抛出异常。</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.OrderedDictionaryEnumerator`2.Reset">
            <summary>
            枚举设置为初始位置，这是集合中的第一个元素之前。
            </summary>
            <exception cref="T:System.InvalidOperationException">枚举创建后集合被修改则抛出异常。 </exception>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.OrderedDictionaryEnumerator`2.System#Collections#Generic#IEnumerator{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Current">
            <summary>
            获取集合中的元素在枚举当前位置。
            </summary>
            <value></value>
            <returns>在当前位置枚举集合中的元素。</returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.OrderedDictionaryEnumerator`2.InternalCurrent">
             <summary>
            获取内部的当前对象
             </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.OrderedDictionaryEnumerator`2.Key">
            <summary>
            获取键
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.OrderedDictionaryEnumerator`2.Value">
            <summary>
            获取值
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.OrderedDictionaryEnumerator`2.System#Collections#IEnumerator#Current">
            <summary>
            获取集合中在枚举当前位置的元素。
            </summary>
            <value></value>
            <returns>在当前位置枚举集合中的元素。</returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.OrderedDictionaryEnumerator`2.Current">
            <summary>
            获取集合中在枚举当前位置的元素。
            </summary>
            <value></value>
            <returns>在当前位置枚举集合中的元素。</returns>
        </member>
        <member name="T:WHC.Framework.Commons.Collections.SyncDictionary`2">
            <summary>
            同步字典对象，提供一个线程安全的字典集合。
            该类可废弃，使用系统内置对象ConcurrentDictionary进行处理即可。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncDictionary`2.TryGetValue(`0,`1@)">
            <summary>
            获取指定键的关联值
            </summary>
            <param name="key">字典键</param>
            <param name="value">当此方法返回值时，如果找到该键，便会返回与指定的键相关联的值；否则，则会返回 value 参数的类型默认值。该参数未经初始化即被传递。</param>
            <returns>如果字典对象包含具有指定键的元素，则为 true；否则为false. </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncDictionary`2.Remove(`0)">
            <summary>在集合中移除指定键的元素</summary>
            <returns>如果元素被移除返回true，否则为false。如果原始集合中没有发现指定键的元素，也返回false。</returns>
            <param name="key">待移除元素的键</param>
            <exception cref="T:System.ArgumentNullException">键为空</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncDictionary`2.GetEnumerator">
            <summary>获取迭代结合的枚举器.</summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncDictionary`2.#ctor(WHC.Framework.Commons.Collections.CDictionary{`0,`1})">
            <summary>
            初始化SyncDictionary对象实例
            </summary>
            <param name="dictionary">字典对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncDictionary`2.#ctor">
            <summary>
            初始化SyncDictionary对象实例
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncDictionary`2.Add(`0,`1)">
            <summary>
            为字典表添加指定的键值
            </summary>
            <param name="key">待添加元素的键</param>
            <param name="value">待添加元素的值. 该值可以是空引用类型.</param>
            <exception cref="T:System.ArgumentException">一个具有相同键的元素已经存在于字典</exception>
            <exception cref="T:System.ArgumentNullException">键为空</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncDictionary`2.Clear">
            <summary>
            从字典中移除所有的键值
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncDictionary`2.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            实现 <see cref="N:System.Runtime.Serialization"></see> 接口并返回需要序列化字典<see cref="T:System.Collections.Generic.Dictionary`2"></see> 实例的数据。
            </summary>
            <param name="info">一个 SerializationInfo 对象，它包含序列化Dictionary所需的信息。</param>
            <param name="context"> StreamingContext 结构，该结构包含与 Dictionary相关联的序列化流的源和目标。</param>
            <exception cref="T:System.ArgumentNullException">info为空引用</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncDictionary`2.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            初始化SyncDictionary对象实例
            </summary>
            <param name="info"><see cref="T:System.Runtime.Serialization.SerializationInfo"></see>对象包含序列化<see cref="T:System.Collections.Generic.Dictionary`2"></see>的必要信息。</param>
            <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> 含有与序列化流<see cref="T:System.Collections.Generic.Dictionary`2"></see>的源和目标的结构。</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
            <summary>
            把ICollection的元素复制到一个KeyValuePair类型的数组，在指定的阵列索引开始。
            </summary>
            <param name="array">一维数组类型KeyValuePair是从ICollection复制KeyValuePair元素的目标。该数组必须具有从零开始的索引。</param>
            <param name="index">array中的从零开始的索引，位于复制开始</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncDictionary`2.OnDeserialization(System.Object)">
            <summary>
            实现 <see cref="T:System.Runtime.Serialization.ISerializable"></see> 接口并抛出反序列化事件，当反序列化完成的时候。
            </summary>
            <param name="sender">反序列化事件的源对象</param>
            <exception cref="T:System.Runtime.Serialization.SerializationException">在当前字典中关联的该对象为无效对象.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncDictionary`2.ContainsKey(`0)">
            <summary>
            确定指定的键是否包含关键。
            </summary>
            <param name="key">键</param>
            <returns>
            	如果包含指定的键返回True，否则false。
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncDictionary`2.ContainsValue(`1)">
            <summary>
            判断<see cref="T:System.Collections.Generic.Dictionary`2"></see>是否包含指定的值
            </summary>
            <param name="value">在字典中待查找的值，如果值是引用类型则可以为null。</param>
            <returns>
            如果 <see cref="T:System.Collections.Generic.Dictionary`2"></see> 包含指定值的元素返回true，否则返回false.
            </returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncDictionary`2.Item(`0)">
            <summary>获取或设置指定键的值</summary>
            <returns>与指定键关联的值。如果没有找到指定键，KeyNotFoundException将抛出，操作创建一个有指定键的新元素。</returns>
            <param name="key">设定值的键</param>
            <exception cref="T:System.ArgumentNullException">键位空</exception>
            <exception cref="T:System.Collections.Generic.KeyNotFoundException">属性检索和键在集合不存在。</exception>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncDictionary`2.Keys">
            <summary>获取字典对象的键集合</summary>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncDictionary`2.Values">
            <summary>获取字典中值的对象集合</summary>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncDictionary`2.Comparer">
            <summary>获取<see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> 对象，该对象用来比较字典表键的相等</summary>
            <returns>对象<see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> 通用接口，用来判断当前对象<see cref="T:System.Collections.Generic.Dictionary`2"></see>的相等性，
            并提供键的哈希值.</returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncDictionary`2.Count">
            <summary>
            获取字典集合中包含键值对的数量
            </summary>
            <value></value>
            <returns>字典集合中所含元素的数目</returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncDictionary`2.IsSynchronized">
            <summary>
            获取一个值，指出对集合的存取是否同步（线程安全）
            </summary>
            <value>如果词典的访问是同步的（线程安全）则为True，否则为false。默认为false。 </value>
        </member>
        <member name="T:WHC.Framework.Commons.Collections.SyncList`1">
            <summary>
            同步列表，提供一个线程安全的列表集合。
            </summary>
            <typeparam name="T">列表元素的类型</typeparam>
        </member>
        <member name="F:WHC.Framework.Commons.Collections.SyncList`1.list">
            <summary>
            列表对象
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.#ctor">
            <summary>
            初始化一个同步列表对象实例
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.#ctor(WHC.Framework.Commons.Collections.CList{`0})">
            <summary>
            初始化一个同步列表对象实例
            </summary>
            <param name="list">The list.</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.Add(`0)">
            <summary>添加一个对象到 <see cref="T:System.Collections.Generic.List`1"></see>末尾.</summary>
            <param name="item">待添加的对象. 值可以为空引用类型。</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
            <summary>添加一个集合到 <see cref="T:System.Collections.Generic.List`1"></see>末尾</summary>
            <param name="collection">其集合元素待添加到 <see cref="T:System.Collections.Generic.List`1"></see>末尾的集合. 
            集合本身不能为空，但如果类型TKey是一个引用类型，则它包含的元素可以为空</param>
            <exception cref="T:System.ArgumentNullException">集合为空</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.AsReadOnly">
            <summary>
            为当前集合返回一个只读的<see cref="T:System.Collections.Generic.IList`1"></see> 包装类。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.Clear">
            <summary>
            从<see cref="T:System.Collections.Generic.List`1"></see>集合中移除所有对象。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.Contains(`0)">
            <summary>判定指定的元素是否在 <see cref="T:System.Collections.Generic.List`1"></see> 中.</summary>
            <returns>如果元素在 <see cref="T:System.Collections.Generic.List`1"></see>中存在返回true，否则返回false.</returns>
            <param name="item">待查找的元素，如果值为引用类型则可以为null</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.ConvertAll``1(System.Converter{`0,``0})">
            <summary>
            转换当前 <see cref="T:System.Collections.Generic.List`1"></see> 的元素到另外的类型，并返回包含转换后的元素列表。
            </summary>
            <returns>一个<see cref="T:System.Collections.Generic.List`1"></see>集合，包含当前集合转换后的元素。</returns>
            <param name="converter">每个元素从一种类型到另一种类型的转换委托</param>
            <exception cref="T:System.ArgumentNullException">converter 为 null.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.CopyTo(`0[])">
            <summary>复制整个 <see cref="T:System.Collections.Generic.List`1"></see> 到一个一维数组中</summary>
            <param name="array">一维数组，从列表中复制元素的目标对象。该数组必须具有从零开始的索引。</param>
            <exception cref="T:System.ArgumentException">源列表中元素的数量大于目标数组能容纳的数量</exception>
            <exception cref="T:System.ArgumentNullException">array 为 null.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.CopyTo(`0[],System.Int32)">
            <summary>复制整个 <see cref="T:System.Collections.Generic.List`1"></see> 到一个一维数组中</summary>
            <param name="array">一维数组，从列表中复制元素的目标对象。该数组必须具有从零开始的索引。</param>
            <param name="arrayIndex">array中的从零开始的索引，位于复制开始。</param>
            <exception cref="T:System.ArgumentException">arrayIndex 大于或等于array数组长度；或源列表的元素数量大于目标array数组从arrayIndex到结束的可用空间</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">arrayIndex 小于等于 0.</exception>
            <exception cref="T:System.ArgumentNullException">array 为 null.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.CopyTo(System.Int32,`0[],System.Int32,System.Int32)">
            <summary>
            从列表中复制一个范围内的元素到一个相容的一维数组中。以指定的目标索引开始。
            </summary>
            <param name="index">在从零开始的索引，位于复制开始的源。</param>
            <param name="array">一维数组，从列表中复制元素的目标对象。该数组必须具有从零开始的索引。</param>
            <param name="arrayIndex">array中的从零开始的索引，位于复制开始。</param>
            <param name="count">待复制的元素数量.</param>
            <exception cref="T:System.ArgumentNullException">array 为 null. </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">index 小于 0；或者arrayIndex 小于0；或者count 小于 0. </exception>
            <exception cref="T:System.ArgumentException">index 大于或等于源列表的数量。或者arrayIndex 大于或等于数组array的长度。或者从index到源列表结束的元素数量大于从 arrayIndex 到数组array结束的可用空间。 </exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.Exists(System.Predicate{`0})">
            <summary>
            判定<see cref="T:System.Collections.Generic.List`1"></see>是否包含符合定义在指定predicate的条件中包含有元素。</summary>
            <returns>如果列表中包含指定条件的元素，返回true，否则为false。</returns>
            <param name="match">定义元素的条件来搜索对象的委托</param>
            <exception cref="T:System.ArgumentNullException">match 为 null.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.Find(System.Predicate{`0})">
            <summary>根据定义条件查询一个元素，并返回第一个在整个列表中出现的元素.</summary>
            <returns>根据查询条件，第一个在整个列表中出现的元素，如果没有找到，返回Tkey类型的默认值。</returns>
            <param name="match">定义元素的条件来搜索的委托</param>
            <exception cref="T:System.ArgumentNullException">match 为 null.</exception>
        </member>
        <!-- 对于成员“M:WHC.Framework.Commons.Collections.SyncList`1.FindAll(System.Predicate{`0})”忽略有格式错误的 XML 注释 -->
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.FindIndex(System.Predicate{`0})">
            <summary>
            查找符合指定Predicate定义的条件相匹配的一个元素，并返回第一次出现在整个集合中的从零开始的索引。
            </summary>
            <returns>如果找到符合定义查询条件的元素，返回第一个出现在集合中从零开始的索引，否则返回–1.</returns>
            <param name="match">定义元素的条件来搜索的委托</param>
            <exception cref="T:System.ArgumentNullException">match 为 null.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.FindIndex(System.Int32,System.Predicate{`0})">
            <summary>
            查找符合指定Predicate定义的条件相匹配的一个元素，并返回第一次出现在整个集合中的从零开始的索引。
            </summary>
            <returns>如果找到符合定义查询条件的元素，返回第一个出现在集合中从零开始的索引，否则返回–1.</returns>
            <param name="startIndex">从零开始的起始索引的搜索。</param>
            <param name="match">定义元素的条件来搜索的委托</param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex 在列表集合有效索引之外。</exception>
            <exception cref="T:System.ArgumentNullException">match 为 null.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.FindIndex(System.Int32,System.Int32,System.Predicate{`0})">
            <summary>
            查找符合指定Predicate定义的条件相匹配的一个元素，并返回第一次出现在整个集合中的从零开始的索引。
            以指定索引开始。
            </summary>
            <returns>如果找到符合定义查询条件的元素，返回第一个出现在集合中从零开始的索引，否则返回–1.</returns>
            <param name="count">搜索部分中的元素数量。</param>
            <param name="startIndex">从零开始的起始索引的搜索。</param>
            <param name="match">定义元素的条件来搜索的委托</param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex 在列表集合有效索引之外。</exception>
            <exception cref="T:System.ArgumentNullException">match 为 null.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.FindLast(System.Predicate{`0})">
            <summary>
            查找符合指定Predicate定义的条件相匹配的一个元素，并返回在整个集合中出现的最后一个元素。
            </summary>
            <returns>如果遭到符合定义条件的元素，则返回最后出现的最后一个元素，否则返回Tkey类型的默认值。</returns>
            <param name="match">定义元素的条件来搜索的委托</param>
            <exception cref="T:System.ArgumentNullException">match 为 null.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.FindLastIndex(System.Predicate{`0})">
            <summary>
            查找符合指定Predicate定义的条件相匹配的一个元素，并返回最后出现在整个集合中的从零开始的索引。
            </summary>
            <returns>如果找到符合定义查询条件的元素，返回最后一个出现在集合中从零开始的索引，否则返回–1。</returns>
            <param name="match">定义元素的条件来搜索的委托</param>
            <exception cref="T:System.ArgumentNullException">match 为 null.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.FindLastIndex(System.Int32,System.Predicate{`0})">
            <summary>
            查找符合指定Predicate定义的条件相匹配的一个元素，并返回最后出现在整个集合中的从零开始的索引。
            </summary>
            <returns>如果找到符合定义查询条件的元素，返回最后一个出现在集合中从零开始的索引，否则返回–1。</returns>
            <param name="startIndex">开始查找的索引位置</param>
            <param name="match">定义元素的条件来搜索的委托</param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex 在列表集合有效索引之外。</exception>
            <exception cref="T:System.ArgumentNullException">match 为 null.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.FindLastIndex(System.Int32,System.Int32,System.Predicate{`0})">
            <summary>
            查找符合指定Predicate定义的条件相匹配的一个元素，并返回最后出现在整个集合中的从零开始的索引。
            </summary>
            <returns>如果找到符合定义查询条件的元素，返回最后一个出现在集合中从零开始的索引，否则返回–1。</returns>
            <param name="startIndex">从零开始的起始索引的搜索。</param>
            <param name="count">搜索部分中的元素数量。</param>
            <param name="match">定义元素的条件来搜索的委托</param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex 在列表集合有效索引之外。</exception>
            <exception cref="T:System.ArgumentNullException">match 为 null.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.ForEach(System.Action{`0})">
            <summary>
            为集合中每个元素，执行指定的Action方法
            </summary>
            <param name="action">为列表每个元素执行的<see cref="T:System.Action`1"></see> 代理.</param>
            <exception cref="T:System.ArgumentNullException">action 为 null.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.GetEnumerator">
            <summary>返回一个用来迭代集合的 enumerator 对象</summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.GetRange(System.Int32,System.Int32)">
            <summary>源中创建的一个元素范围的浅表副本</summary>
            <returns>一个元素范围的浅表副本</returns>
            <param name="count">元素范围数量</param>
            <param name="index">从零开始ide多赢，指定范围的开始</param>
            <exception cref="T:System.ArgumentOutOfRangeException">index 小于 0. 或者count 小于 0.</exception>
            <exception cref="T:System.ArgumentException">index和count不代表列表中的元素的有效范围</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.IndexOf(`0)">
            <summary>
            查询指定的对象并返回从零开始的，第一个出现在整个集合中的元素索引。
            </summary>
            <returns>如果查询到对象，返回从零开始的，第一个出现在整个集合中的元素索引；否则为 –1.</returns>
            <param name="item">待查询的对象元素，如果值为引用类型则可以为null.</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.IndexOf(`0,System.Int32)">
            <summary>
            从开始索引index 到结束查询指定的对象并返回从零开始的，第一个出现在整个集合中的元素索引。
            </summary>
            <returns>如果查询到对象，返回从零开始的，第一个出现在整个集合中的元素索引；否则为 –1.</returns>
            <param name="item">待查询的对象元素，如果值为引用类型则可以为null.</param>
            <param name="index">从零开始的索引</param>
            <exception cref="T:System.ArgumentOutOfRangeException">index 在列表集合有效索引之外.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.IndexOf(`0,System.Int32,System.Int32)">
            <summary>
            从开始索引index 和指定数量中查询指定的对象并返回从零开始的，第一个出现在整个集合中的元素索引。
            </summary>
            <returns>如果查询到对象，返回从零开始的，第一个出现在整个集合中的元素索引；否则为 –1.</returns>
            <param name="item">待查询的对象元素，如果值为引用类型则可以为null.</param>
            <param name="index">从零开始的索引</param>
            <param name="count">查询部分中的元素数量</param>
            <exception cref="T:System.ArgumentOutOfRangeException">index 在列表集合有效索引之外.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.Insert(System.Int32,`0)">
            <summary>
            插入一个元素到列表中，并指定索引位置。</summary>
            <param name="index">从0开始的索引，确定插入的位置</param>
            <param name="item">待插入的元素，如果为引用类型，可以为空</param>
            <exception cref="T:System.ArgumentOutOfRangeException">index 小于 0.或者 index 列表的数量.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{`0})">
            <summary>插入一个集合的元素到列表中，并指定插入的索引位置。</summary>
            <param name="collection">待插入列表中元素集合，集合collection本身不能为空</param>
            <param name="index">从0开始的索引，确定插入的位置</param>
            <exception cref="T:System.ArgumentOutOfRangeException">index 小于 0.或者 index 列表的数量.</exception>
            <exception cref="T:System.ArgumentNullException">collection 为 null.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.LastIndexOf(`0)">
            <summary>
            查询指定的对象，返回对象最后出现在整个集合中的索引。
            </summary>
            <returns>如果查询到元素，返回从零开始，最后再整个集合总出现的索引位置，否则返回 –1.</returns>
            <param name="item">待查询的对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.LastIndexOf(`0,System.Int32)">
            <summary>
            查询指定的对象，返回对象最后出现在整个集合中的索引，查询范围从集合开始到指定的索引index。
            </summary>
            <returns>如果查询到元素，返回从零开始，最后再整个集合总出现的索引位置，否则返回 –1.</returns>
            <param name="item">待查询的对象</param>
            <param name="index">从零开始的索引，向后查询.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">index 在列表集合有效索引之外</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.LastIndexOf(`0,System.Int32,System.Int32)">
            <summary>
            查询指定的对象，返回对象最后出现在整个集合中的索引，查询范围指定具体的查询数量，并以index索引位置结束。
            </summary>
            <returns>如果查询到元素，返回从零开始，最后再整个集合总出现的索引位置，否则返回 –1</returns>
            <param name="item">待查询的对象元素，如果值为引用类型则可以为null.</param>
            <param name="index">从零开始的索引</param>
            <param name="count">查询部分中的元素数量</param>
            <exception cref="T:System.ArgumentOutOfRangeException">index 在列表集合有效索引之外</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.Remove(`0)">
            <summary>移除第一个在列表中出现的元素.</summary>
            <returns>如果顺利移除，返回true，否则返回false，如果集合中没有找到指定的元素也返回false。</returns>
            <param name="item">待移除的元素</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.RemoveAll(System.Predicate{`0})">
            <summary>
            移除所有符合指定条件的元素。
            </summary>
            <returns>移除列表集合中的元素数量.</returns>
            <param name="match">定义元素的条件用来移除的委托</param>
            <exception cref="T:System.ArgumentNullException">match 为 null.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.RemoveAt(System.Int32)">
            <summary>
            移除指定位置的元素对象。
            </summary>
            <param name="index">从零开始，待移除的元素索引.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">index 小于 0. 或者index 等于或大于列表的数量。</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.RemoveRange(System.Int32,System.Int32)">
            <summary>移除列表中指定范围的元素</summary>
            <param name="index">从零开始，待移除的元素索引的开始位置.</param>
            <param name="count">待移除的元素数量1</param>
            <exception cref="T:System.ArgumentOutOfRangeException">index 小于 0. 或者index 等于或大于列表的数量。</exception>
            <exception cref="T:System.ArgumentException">index和count不代表列表中的元素的有效范围</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.Reverse">
            <summary>反转在整个列表元素的顺序</summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.Reverse(System.Int32,System.Int32)">
            <summary>在指定的范围反转元素的顺序。</summary>
            <param name="index">从零开始，待反转的元素索引的开始位置.</param>
            <param name="count">待反转的元素数量</param>
            <exception cref="T:System.ArgumentOutOfRangeException">index 小于 0. 或者index 等于或大于列表的数量。</exception>
            <exception cref="T:System.ArgumentException">index和count不代表列表中的元素的有效范围</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.Sort">
            <summary>
            使用默认的comparer来排序整个列表
            </summary>
            <exception cref="T:System.InvalidOperationException">Tkey类型，它默认的 comparer <see cref="P:System.Collections.Generic.Comparer&lt;T&gt;.Default"></see> 没有找到实现 <see cref="T:System.IComparable`1"></see> 泛型接口或者 <see cref="T:System.IComparable"></see> 接口.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.Sort(System.Collections.Generic.IComparer{`0})">
            <summary>
            使用指定的comparer来排序整个列表
            </summary>
            <param name="comparer">元素的比较器，或者null的时候，使用默认比较器<see cref="P:System.Collections.Generic.Comparer&lt;T&gt;.Default"></see>.</param>
            <exception cref="T:System.ArgumentException"> comparer在排序的时候，它的实现引发错误。例如，comparer 可能在比较一个元素和它本身的时候，没有返回0.</exception>
            <exception cref="T:System.InvalidOperationException">comparer为null，或者Tkey类型，它默认的 comparer <see cref="P:System.Collections.Generic.Comparer&lt;T&gt;.Default"></see> 没有找到实现 <see cref="T:System.IComparable`1"></see> 泛型接口或者 <see cref="T:System.IComparable"></see> 接口.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.Sort(System.Comparison{`0})">
            <summary>
            使用指定的<see cref="T:System.Comparison`1"></see>来排序整个列表
            </summary>
            <param name="comparison">当比较元素的时候，使用的 <see cref="T:System.Comparison`1"></see> 对象</param>
            <exception cref="T:System.ArgumentException"> comparison在排序的时候，它的实现引发错误。例如，comparison 可能在比较一个元素和它本身的时候，没有返回0.</exception>
            <exception cref="T:System.InvalidOperationException">comparison为null，或者Tkey类型，它默认的 comparison  <see cref="T:System.Comparison`1"></see> 没有找到实现 <see cref="T:System.IComparable`1"></see> 泛型接口或者 <see cref="T:System.IComparable"></see> 接口.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.Sort(System.Int32,System.Int32,System.Collections.Generic.IComparer{`0})">
            <summary>
            使用指定的comparer来排序整个列表
            </summary>
            <param name="index">排序的范围从零开始的起始索引。</param>
            <param name="count">排序范围的数量</param>
            <param name="comparer">元素的比较器，或者null的时候，使用默认比较器<see cref="P:System.Collections.Generic.Comparer&lt;T&gt;.Default"></see>.</param>
            <exception cref="T:System.ArgumentException"> comparer在排序的时候，它的实现引发错误。例如，comparer 可能在比较一个元素和它本身的时候，没有返回0.</exception>
            <exception cref="T:System.InvalidOperationException">comparer为null，或者Tkey类型，它默认的 comparer <see cref="P:System.Collections.Generic.Comparer&lt;T&gt;.Default"></see> 没有找到实现 <see cref="T:System.IComparable`1"></see> 泛型接口或者 <see cref="T:System.IComparable"></see> 接口.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">index 小于 0. 或count 小于 0.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.ToArray">
            <summary>复制列表元素到一个新的数组中</summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.TrimExcess">
            <summary>
            如果这个数字是小于一个阈值，设置列表的容量为实际元素数量。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncList`1.TrueForAll(System.Predicate{`0})">
            <summary>
            判断在列表中所有的元素是否符合定义条件。
            </summary>
            <returns>
            如果列表所有元素符合条件，则返回true，否则返回false，如果列表没有元素，返回true。
            </returns>
            <param name="match">对元素的检查条件的委托定义</param>
            <exception cref="T:System.ArgumentNullException">match 为null</exception>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncList`1.IsSynchronized">
            <summary>
            获取一个值，判断<see cref="T:System.Collections.ICollection"></see> 是否为同步的（线程安全）.
            </summary>
            <value>如果为同步（线程安全）的，返回true,否则false. 默认为false </value>
            <returns>如果为同步（线程安全）的，返回true,否则false</returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncList`1.Capacity">
            <summary>获取或设置没有调整的内部数据结构可容纳的元素的总数。</summary>
            <returns>对象 <see cref="T:System.Collections.Generic.List`1"></see>包含的元素数量</returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncList`1.Count">
            <summary>
            获取集合中包含元素的数量
            </summary>
            <value></value>
            <returns>集合中所含元素的数目</returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncList`1.Item(System.Int32)">
            <summary>获取或设置指定索引处的元素。</summary>
            <returns>在指定索引的元素。</returns>
            <param name="index">获取或设置的元素从零开始的索引</param>
            <exception cref="T:System.ArgumentOutOfRangeException">index 小于 0. 或者index 等于或大于列表的数量。</exception>
        </member>
        <member name="T:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2">
            <summary>
            同步有序集合字典。
            一个同步的字典提供一个线程安全的字典集合。
            一个有序的字典是一个集合类，它里面的项目可以通过其索引或他们的键进行操作。
            有序集合对象，特点是查找非常高效率，尽量减少插入或者删除集合对象。
            </summary>
            <typeparam name="TKey">字典键的类型</typeparam>
            <typeparam name="TValue">字典值的类型</typeparam>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.TryGetValue(`0,`1@)">
            <summary>
            获取与指定的键相关联的值。
            </summary>
            <param name="key">要获取的值的键。.</param>
            <param name="value">当此方法返回值时，如果找到该键，便会返回与指定的键相关联的值；否则，则会返回 value 参数的类型默认值。该参数未经初始化即被传递。</param>
            <returns> 如果字典对象包含具有指定键的元素，则为 true；否则为 false. </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.Remove(`0)">
            <summary>
            在集合中移除指定键的元素
            </summary>
            <param name="key">待移除元素的键</param>
            <returns>
            如果元素被移除返回true，否则为false。如果原始集合中没有发现指定键的元素，也返回false。
            </returns>
            <exception cref="T:System.NotSupportedException">集合为只读</exception>
            <exception cref="T:System.ArgumentNullException">键为空</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.GetEnumerator">
            <summary>
            获取迭代结合的枚举器
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.#ctor">
            <summary>
            初始化一个 <see cref="T:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2"/> 实例.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.#ctor(WHC.Framework.Commons.Collections.OrderedDictionary{`0,`1})">
            <summary>
            初始化一个 <see cref="T:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2"/> 实例.
            </summary>
            <param name="dictionary">字典对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.Add(`0,`1)">
            <summary>
            在字典中添加一个元素，根据提供的键和值
            </summary>
            <param name="key">作为待添加元素的键</param>
            <param name="value">作为待添加元素的值.</param>
            <exception cref="T:System.NotSupportedException">字典对象为只读</exception>
            <exception cref="T:System.ArgumentException">含有相同键的元素已经存在字典中</exception>
            <exception cref="T:System.ArgumentNullException">键为空.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.Clear">
            <summary>
            移除字典所有项目
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>实现 <see cref="T:System.Runtime.Serialization.ISerializable"></see> 接口并返回序列化字典对象所需要的数据.</summary>
            <param name="info">一个 SerializationInfo 对象，它包含序列化Dictionary所需的信息。</param>
            <param name="context"> StreamingContext 结构，该结构包含与 Dictionary相关联的序列化流的源和目标。</param>
            <exception cref="T:System.ArgumentNullException">info为空引用</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
            <summary>
            复制集合元素到数组中, 以数组的索引开始.
            </summary>
            <param name="array">一维数组<see cref="T:System.Array"></see>，它是从集合中复制的目标。数组对象必须是从零开始的索引。</param>
            <param name="index">Array中的从零开始的索引，位于复制开始。</param>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.OnDeserialization(System.Object)">
            <summary>实现<see cref="T:System.Runtime.Serialization.ISerializable"></see> 接口并在反序列化完成后抛出反序列化事件。</summary>
            <param name="sender">反序列化事件的源对象</param>
            <exception cref="T:System.Runtime.Serialization.SerializationException">在当前字典中关联的该对象为无效对象.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.ContainsKey(`0)">
            <summary>
            判断字典是否包含指定键的元素
            </summary>
            <param name="key">在字典中查找的键.</param>
            <returns>
            如果字典中包含指定键的元素，返回true，否则为false
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.ContainsValue(`1)">
            <summary>
            判断字典<see cref="T:System.Collections.Generic.Dictionary`2"></see> 是否包含指定的值。
            </summary>
            <param name="value">待判断的值,如果值为引用类型，则可以为null</param>
            <returns>
            如果字典包含项目，则返回true，否则为false。
            </returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.Item(`0)">
            <summary>获取或设置指定键相关联的值</summary>
            <returns>返回指定键中关联的值, 如果指定的键为无效，获取或设置操作将抛出 <see cref="T:System.ArgumentOutOfRangeException"></see>。
            </returns>
            <param name="key">获取或设置值的键</param>
            <exception cref="T:System.ArgumentNullException">key为null.</exception>
            <exception cref="T:System.Collections.Generic.KeyNotFoundException">在集合中属性检索和键不存在.</exception>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.Item(System.Int32)">
            <summary>
            获取或设置与指定索引的值
            </summary>
            <value></value>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.Keys">
            <summary>获取字典对象的键集合</summary>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.Values">
            <summary>
            获取字典中值的对象集合
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.Comparer">
            <summary>获取<see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> 对象，该对象用来比较字典表键的相等</summary>
            <returns>对象<see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> 泛型接口，用来判断当前对象<see cref="T:System.Collections.Generic.Dictionary`2"></see>的相等性，
            并提供键的哈希值.</returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.Count">
            <summary>
            获取集合中包含元素的数量
            </summary>
            <value></value>
            <returns>集合中所含元素的数目</returns>
        </member>
        <member name="P:WHC.Framework.Commons.Collections.SyncOrderedDictionary`2.IsSynchronized">
            <summary>
            获取一个值，该值判定访问的<see cref="T:System.Collections.ICollection"></see>对象是否为同步（线程安全）。
            </summary>
            <returns>如果词典的访问是同步的（线程安全）返回true，否则为false。默认为false。</returns>
        </member>
        <member name="T:WHC.Framework.Commons.AudioHelper">
            <summary>
            WAV声音格式文件播放辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.AudioHelper.Play(System.String)">
            <summary>
            播放 .wav 格式的声音文件
            </summary>
            <param name="location">声音文件路径 </param>
        </member>
        <member name="M:WHC.Framework.Commons.AudioHelper.Play(System.String,WHC.Framework.Commons.AudioPlayMode)">
            <summary>
            播放 .wav 格式的声音文件
            </summary>
            <param name="playMode">播放声音的枚举模式。默认为AudioPlayMode.Background。</param>
            <param name="location">声音文件路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.AudioHelper.Play(System.IO.Stream,WHC.Framework.Commons.AudioPlayMode)">
            <summary>
            播放 .wav 格式的声音文件
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"></see>声音文件的流对象</param>
            <param name="playMode">播放声音的枚举模式。默认为AudioPlayMode.Background。</param>
        </member>
        <member name="M:WHC.Framework.Commons.AudioHelper.Play(System.Byte[],WHC.Framework.Commons.AudioPlayMode)">
            <summary>
            播放 .wav 格式的声音文件
            </summary>
            <param name="data">声音文件的字节数组</param>
            <param name="playMode">播放声音的枚举模式。默认为AudioPlayMode.Background。</param>
        </member>
        <member name="M:WHC.Framework.Commons.AudioHelper.PlaySystemSound(System.Media.SystemSound)">
            <summary>
            播放系统声音
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.AudioHelper.Stop">
            <summary>
            停止正在后台播放的声音
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.AudioHelper.Play(System.Media.SoundPlayer,WHC.Framework.Commons.AudioPlayMode)">
            <summary>
            播放声音函数
            </summary>
            <param name="sound">声音文件</param>
            <param name="mode">播放模式</param>
        </member>
        <member name="T:WHC.Framework.Commons.AudioPlayMode">
            <summary>
            声音播放的方式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.AudioPlayMode.WaitToComplete">
            <summary>
            播放声音，并等待，直到它完成
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.AudioPlayMode.Background">
            <summary>
            在后台播放声音。调用代码继续执行。
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.AudioPlayMode.BackgroundLoop">
            <summary>
            在后台播放声音，直到调用stop方法。调用代码继续执行。
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ByteImageConvertor">
            <summary>
            提供字节数组和图片之间的转换辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ByteImageConvertor.ImageToBytes(System.Drawing.Image)">
            <summary>
            把Image对象转换为Byte数组
            </summary>
            <param name="image">图片Image对象</param>
            <returns>字节集合</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteImageConvertor.ImageToBytes(System.Drawing.Image,System.Drawing.Imaging.ImageFormat)">
            <summary>
            把Image对象转换为Byte数组
            </summary>
            <param name="image">image对象</param>
            <param name="imageFormat">图片格式（后缀名）</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteImageConvertor.ImageFromBytes(System.Byte[])">
            <summary>
            转换Byte数组到Image对象
            </summary>
            <param name="bytes">字节数组</param>
            <returns>Image图片</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteImageConvertor.ImageFromUrl(System.String)">
            <summary>
            转换地址（文件路径或者URL地址）到Image对象
            </summary>
            <param name="url">图片地址（文件路径或者URL地址）</param>
            <returns>Image对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteImageConvertor.ImageFromStream(System.IO.Stream)">
            <summary>
            从流转换为Image对象
            </summary>
            <param name="stream"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteImageConvertor.BitmapFromBytes(System.Byte[])">
            <summary>
            byte[]数组转换为Bitmap
            </summary>
            <param name="bytes">byte[]数组</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ByteImageConvertor.BitmapToBytes(System.Drawing.Bitmap)">
            <summary>
            Bitmap对象转换为byte 数组
            </summary>
            <param name="bitmap">Bitmap对象</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.AppConfig">
            <summary>
            用于获取或设置Web.config/*.exe.config中节点数据的辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.AppConfig.#ctor">
            <summary>
            从当前目录中按顺序检索Web.Config和*.App.Config文件。
            如果找到一个，则使用它作为配置文件；否则会抛出一个ArgumentNullException异常。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.AppConfig.#ctor(System.String)">
            <summary>
            用户指定具体的配置文件路径
            </summary>
            <param name="configFilePath">配置文件路径（绝对路径）</param>
        </member>
        <member name="M:WHC.Framework.Commons.AppConfig.AppConfigSet(System.String,System.String)">
            <summary>
            设置程序的config文件
            </summary>
            <param name="keyName">键名</param>
            <param name="keyValue">键值</param>
        </member>
        <member name="M:WHC.Framework.Commons.AppConfig.AppConfigGet(System.String)">
            <summary>
            读取程序的config文件的键值。
            如果键名不存在，返回空
            </summary>
            <param name="keyName">键名</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.AppConfig.GetSubValue(System.String,System.String)">
            <summary>
            获取指定键名中的子项的值
            </summary>
            <param name="keyName">键名</param>
            <param name="subKeyName">以分号(;)为分隔符的子项名称</param>
            <returns>对应子项名称的值（即是=号后面的值）</returns>
        </member>
        <member name="M:WHC.Framework.Commons.AppConfig.SetConnectionString(System.String,System.String)">
            <summary>
            设置程序的config文件的Enterprise Library的数据库链接地址
            </summary>
            <param name="keyName">键名</param>
            <param name="keyValue">键值</param>
        </member>
        <member name="M:WHC.Framework.Commons.AppConfig.GetConnectionString(System.String)">
            <summary>
            读取程序的config文件Enterprise Library的数据库链接地址
            </summary>
            <param name="keyName">键名</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.AppConfig.GetDatabaseInfo(System.String)">
            <summary>
            获取数据库配置信息
            </summary>
            <param name="keyName">节点名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.AppConfig.SetDatabaseInfo(System.String,WHC.Framework.Commons.DatabaseInfo)">
            <summary>
            设置数据库配置信息
            </summary>
            <param name="keyName"></param>
            <param name="databaseInfo"></param>
        </member>
        <member name="P:WHC.Framework.Commons.AppConfig.HWSecurity">
            <summary>
            从配置文件获取权限系统链接（配置项HWSecurity的值）
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.AppConfig.System_ID">
            <summary>
            系统的标识ID（配置项System_ID的值）
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.AppConfig.AppName">
            <summary>
            应用程序名称（配置项ApplicationName的值）
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.AppConfig.Manufacturer">
            <summary>
            软件厂商名称（配置项Manufacturer的值）
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.BytesTools">
            <summary>
            byte字节数组操作辅助类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.BytesTools.GB2312">
            <summary>
            字符GB2312编码
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.BytesTools.ASCII">
            <summary>
            字符ASCII编码
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.ToSBC(System.Byte[])">
            <summary>
            半角转全角函数
            </summary>
            <param name="srcbuff"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.SubBuffer(System.Byte[],System.Int32,System.Int32)">
            <summary>
            从 byte[] 中截取子串
            </summary>
            <param name="srcbuff"></param>
            <param name="start"></param>
            <param name="len"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.SwapBytes(System.Byte[])">
            <summary>
            将 byte[] 顺序反转
            </summary>
            <param name="bytes"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.GetSwapBytes(System.UInt16)">
            <summary>
            获取 ushort 的高低位反转 byte[]
            </summary>
            <param name="u"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.GetSwapBytes(System.Int32)">
            <summary>
            获取 int 的高低位反转 byte[]
            </summary>
            <param name="i"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.SpecCharConvert(System.Byte[])">
            <summary>
            转义特殊字符，即 '~'(0x7E)
            0x7E -> 0x7D 0x5E
            0x7D -> 0x7D 0x5D
            </summary>
            <param name="srcbuff"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.SpecCharReverse(System.Byte[])">
            <summary>
            反转义特殊字符，即 '~'(0x7E)
            0x7D0x02->0x7E
            0x7D0x01->0x7D
            </summary>
            <param name="srcbuff"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.BufferLookup(System.Byte[],System.Byte[])">
            <summary>
            在 srcbuff 中查找 subbuff 第一次出现的位置
            </summary>
            <param name="srcbuff"></param>
            <param name="subbuff"></param>
            <returns>找到则返回匹配开始的位置，没有找到返回 -1</returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.BufferLookup(System.Byte[],System.Byte[],System.Int32)">
            <summary>
            在 srcbuff 中查找 subbuff 第一次出现的位置
            </summary>
            <param name="srcbuff"></param>
            <param name="subbuff"></param>
            <param name="start">开始查找的位置</param>
            <returns>找到则返回匹配开始的位置，没有找到返回 -1</returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.BufferLookup(System.Byte[],System.String)">
            <summary>
            在 srcbuff 中查找 subchars 第一次出现的位置
            </summary>
            <param name="srcbuff"></param>
            <param name="subchars">ASCII字符串</param>
            <returns>找到则返回匹配开始的位置，没有找到返回 -1</returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.BufferLookup(System.Byte[],System.String,System.Int32)">
            <summary>
            在 srcbuff 中查找 subchars 第一次出现的位置
            </summary>
            <param name="srcbuff"></param>
            <param name="subchars">ASCII字符串</param>
            <param name="start">开始查找的位置</param>
            <returns>找到则返回匹配开始的位置，没有找到返回 -1</returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.BytesToHex(System.Byte[])">
            <summary>
            将二进制的数据转成Hex格式
            </summary>
            <param name="bytes"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.ToDBDate(System.DateTime)">
            <summary>
            将日期时间格式的字符串转换到数据库使用的日期类型
            </summary>
            <param name="dateTime"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.GetSwappedUshort(System.Byte[],System.Int32)">
            <summary>
            将倒序的ushort字节还原为ushort
            </summary>
            <param name="buffer"></param>
            <param name="start"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.GetSwappedUint(System.Byte[],System.Int32)">
            <summary>
            将倒序的uint字节还原为uint
            </summary>
            <param name="buffer"></param>
            <param name="start"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.Revert7BDateTime(System.Byte[])">
            <summary>
            转换时间格式
            原始数据：FFFF-FF-FF FF:FF:FF 每个F对应YYYY-MM-DD hh:mm:ss中的一个数字
                         共7个字节。比如 0x20 0x08 0x09 0x20 0x23 0x12 0x34 表示 2008-09-20 23:12:34
            </summary>
            <param name="timeBuff"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.HexToBytes(System.String)">
            <summary>
            Hex进制转二进制
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.Compare(System.Byte[],System.Byte[])">
            <summary>
            判断两个字节数组之间是否相等
            </summary>
            <param name="byte1">待比较的第一个字节数组</param>
            <param name="byte2">待比较的第二个字节数组</param>
            <returns><see langword="true"/>如果相等返回True，否则False</returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.Combine(System.Byte[],System.Byte[])">
            <summary>
            合并两个字节数组到一个
            </summary>
            <param name="byte1">排前面的字节数组</param>
            <param name="byte2">排后面的字节数组</param>
            <returns>合并后的字节数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.Clone(System.Byte[])">
            <summary>
            复制字节数组到到新的数组中
            </summary>
            <param name="byte1">带复制的字节数组</param>
            <returns>复制为新的字节数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.GetBytesFromHexString(System.String)">
            <summary>
            转换十六进制的数字字符串（例如：0F351A）为字节数组
            </summary>
            <param name="hexadecimalNumber">十六进制的数字字符串</param>
            <returns>对应的字节数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.GetHexStringFromBytes(System.Byte[])">
            <summary>
            转换十六进制数字的字节数组到一个十六进制的数字字符串（例如：0F351A）
            </summary>
            <param name="bytes">待转换的字节数组</param>
            <returns>十六进制数字字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.GetLOWord(System.Int32)">
            <summary>
            从4个字节的双字（又名整数）中获取LOWORD（至少2个字节）。
            获取指定值的低位字
            </summary>
            <param name="value">待转换的指定值</param>
            <returns>返回值是指定值的低位字。</returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.GetHIWord(System.Int32)">
            <summary>
            从4个字节的双字（又名整数）中获取HIWORD（2字节）。
            </summary>
            <param name="value">待转换的指定值</param>
            <returns>返回值是指定值的高位字。</returns>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.MakeLong(System.Int16,System.Int16)">
            <summary>
            结合两个2字节字（又名Short短整型）一个4字节双字（又名整数）。
            </summary>
            <param name="loValue">指定新值的低位字。</param>
            <param name="hiValue">指定新值的高位字。</param>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.EscapeConvert(System.Collections.Generic.IEnumerable{System.Byte},System.Byte[],System.Byte[][])">
            <summary>
            Escapes the convert.
            </summary>
            <param name="buffer">The buffer.</param>
            <param name="escapes">The escapes.</param>
            <param name="insteads">The insteads.</param>
            <returns></returns>
            <exception cref="T:System.ArgumentNullException">escapes or insteads is null</exception>
            <exception cref="T:System.ArgumentNullException">length of escapes is not equal to length of insteads</exception>
            <remarks>
            byte[] escapes = new byte[] { 0x7D, 0x7E, 0x7F };
            byte[][] insteads = new byte[][]
                {
                    new byte[] {0x7D, 0x5D},
                    new byte[] {0x7D, 0x5E},
                    new byte[] {0x7D, 0x5F}
                };
            </remarks>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.EscapeReverse(System.Collections.Generic.IEnumerable{System.Byte},System.Byte[],System.Byte[][])">
            <summary>
            Escapes the reverse.
            </summary>
            <param name="buffer">The buffer.</param>
            <param name="escapes">The escapes.</param>
            <param name="insteads">The insteads.</param>
            <returns></returns>
            <exception cref="T:System.ArgumentNullException">escapes or insteads is null</exception>
            <exception cref="T:System.ArgumentException">length of escapes is not equal to length of insteads</exception>
            <remarks>
            byte[] escapes = new byte[] { 0x7D, 0x7E, 0x7F };
            byte[][] insteads = new byte[][]
                {
                    new byte[] {0x7D, 0x5D},
                    new byte[] {0x7D, 0x5E},
                    new byte[] {0x7D, 0x5F}
                };
            </remarks>
        </member>
        <member name="M:WHC.Framework.Commons.BytesTools.StartWith(System.Collections.Generic.IEnumerable{System.Byte},System.Int32,System.Collections.Generic.IEnumerable{System.Byte})">
            <summary>
            判断 buffer 中第 start 个字节开始后是否以 subBuff 引导。
            </summary>
            <param name="buffer">The buffer.</param>
            <param name="start">The start.</param>
            <param name="subBuff">The sub buff.</param>
            <returns>如果长度不足则返回 false</returns>
            <exception cref="T:System.ArgumentNullException">buffer or subBuff is null</exception>
        </member>
        <member name="T:WHC.Framework.Commons.Cache">
            <summary>
            全局统一的缓存类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Cache.Add(System.String,System.Object)">
            <summary>
            添加指定的键值元素
            </summary>
            <param name="key">元素的键</param>
            <param name="value">元素的值对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.Cache.Remove(System.String)">
            <summary>
            移除指定的键
            </summary>
            <param name="key"></param>
        </member>
        <member name="M:WHC.Framework.Commons.Cache.ContainKey(System.String)">
            <summary>
            判断是否存在指定的键
            </summary>
            <param name="key">索引键</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Cache.ContainValue(System.String)">
            <summary>
            判断是否存在指定的键
            </summary>
            <param name="value">值内容</param>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.Cache.Item(System.String)">
            <summary>
            获取索引的对象
            </summary>
            <param name="key">索引键</param>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.Cache.Instance">
            <summary>
            单件实例
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ImageFormatHandler">
            <summary>
            Supplies some helpers methods used for image processing (file selection dialog, 
            image format options selection etc.).
            Here, this is just a fragment of the actual implementation !!!
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.encodingQuality">
            <summary>
            The quality for JPEG compresseion (0...100)
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.encodingRenderMethod">
            <summary>
            The rendering method for ????
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.encodingScanMethod">
            <summary>
            The scanning method for GIF
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.encodingColorDepth">
            <summary>
            The color depth for TIFF
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.encodingCompression">
            <summary>
            The TIFF compression type
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.defaultFormat">
            <summary>
            This is the default format used for saving images.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.availableEncoders">
            <summary>
            All image encoders available.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.availableDecoders">
            <summary>
            All image decoders available.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ImageFormatHandler.#ctor">
            <summary>
            Creator
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ImageFormatHandler.GetImageFormat(WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes)">
            <summary>
            Get the image format associated with that enum, if it does not exist, then return a 'null'.
            </summary>
            <param name="type">The image format enum type</param>
            <returns>The windows image format type</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageFormatHandler.GetMimeType(WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes)">
            <summary>
            Get the MIME name of the image format associated with that enum, 
            if it does not exist, then return a 'null'.
            </summary>
            <param name="type">The image format enum type</param>
            <returns>The MIME name of the desired image format type or 'null' when none exists.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageFormatHandler.GetImageFormat(System.Drawing.Imaging.ImageFormat)">
            <summary>
            Get the enum image format associated with that windows format, if it does not exist, then return a 'imgNone'.
            </summary>
            <param name="type">The windows image format type</param>
            <returns>The image format enum type</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageFormatHandler.GetCodecInfo(WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes)">
            <summary>
            Search the codec for a given type, cycle through encoders and decoders until found. 
            If no match is found, return 'null'.
            </summary>
            <param name="type">The graphic format</param>
            <returns>The associated codec or 'null'.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageFormatHandler.GetEncoderParameters(WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes,System.Drawing.Imaging.ImageCodecInfo@)">
            <summary>
            Get the encoder parameters used for saving a graphic into a file or stream.
            </summary>
            <param name="type">The desired format type.</param>
            <param name="info">Returns the codec info.</param>
            <returns>The encoder parameters or 'null' when not supported by the requested type.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageFormatHandler.GetDefaultFilenameExtension(WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes)">
            <summary>
            Get the default filename extension for a given type
            </summary>
            <param name="type">The image type</param>
            <returns>The extension string.</returns>
        </member>
        <member name="P:WHC.Framework.Commons.ImageFormatHandler.DefaultFormat">
            <summary>
            Get/Set the default image format used
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes">
            <summary>
            An enum which represents all supported graphic formats. These enum names are also used
            to get a description from the resources.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes.imgNone">
            <summary>
            Undefined format
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes.imgBMP">
            <summary>
            Windows bitmap
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes.imgEMF">
            <summary>
            Enhanced Windows metafile
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes.imgEXIF">
            <summary>
            Exchangeable Image File
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes.imgGIF">
            <summary>
            Graphics Interchange Format
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes.imgICON">
            <summary>
            Windows icon
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes.imgJPEG">
            <summary>
            Joint Photographic Experts Group
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes.imgPNG">
            <summary>
            Portable Network Graphics
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes.imgTIFF">
            <summary>
            Tag Image File
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes.imgWMF">
            <summary>
            Windows metafile
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.CaptureHandleDelegateHandler">
            <summary>
            位图抓取处理委托
            </summary>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.MyScreenCapture">
            <summary>
            实现窗体、完整桌面的屏幕抓取，抓取的图片可以保存为各种不同的图片格式，并可以打印。
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.MyScreenCapture.image">
            <summary>
            打印的实际图片
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.MyScreenCapture.images">
            <summary>
            所有截图集合
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.MyScreenCapture.doc">
            <summary>
            打印截图对象的打印文档对象
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.MyScreenCapture.formatHandler">
            <summary>
            不同图片格式的处理器
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.#ctor(WHC.Framework.Commons.ImageFormatHandler)">
            <summary>
            构造函数，并指定图片格式处理器
            </summary>
            <param name="formatHandler">并指定图片格式处理器</param>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.Capture(System.Windows.Forms.Form,System.String,WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes)">
            <summary>
            截取指定的窗体并保存到指定的文件中
            </summary>
            <param name="window">待截图的窗体</param>
            <param name="filename">目标文件名称。此处忽略文件后缀名，后缀名根据图片文件格式而定。</param>
            <param name="format">文件格式</param>
            <returns>截取的图片对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.Capture(System.Windows.Forms.Form,System.String,WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes,System.Boolean)">
            <summary>
            截取指定的窗体并保存到指定的文件中
            </summary>
            <param name="window">待截图的窗体</param>
            <param name="filename">目标文件名称。此处忽略文件后缀名，后缀名根据图片文件格式而定。</param>
            <param name="format">文件格式</param>
            <param name="onlyClient">True截取客户区域，否则截取整个窗体，包括标题栏、边框等。</param>
            <returns>截取的图片对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.Capture(System.IntPtr,System.String,WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes)">
            <summary>
            截取指定窗体（通过句柄）并保存到指定的文件中
            </summary>
            <param name="handle">待截图的窗体句柄</param>
            <param name="filename">目标文件名称。此处忽略文件后缀名，后缀名根据图片文件格式而定。</param>
            <param name="format">文件格式</param>
            <returns>截取的图片对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.CaptureControl(System.Windows.Forms.Control,System.String,WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes)">
            <summary>
            截取窗体客户区域中指定的控件截图
            </summary>
            <param name="window">待截图的控件</param>
            <param name="filename">The name of the target file. The extension in there is ignored, 
            it will replaced by an extension derived from the desired file format.</param>
            <param name="format">The format of the file.</param>
            <returns>The image which has been captured.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.CaptureControl(System.Windows.Forms.Control)">
            <summary>
            Capture a specific control in the client area of a form.
            </summary>
            <param name="window">This is a control which should be captured.</param>
            <returns>The image which has been captured.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.Capture(System.Windows.Forms.Form,System.Boolean)">
            <summary>
            Capture a specific form.
            </summary>
            <param name="window">This is the desired window which should be captured.</param>
            <param name="onlyClient">When set to 'true' then only the client area of the form is captured,
            otherwise the complete window with title bar, frame etc. is captured.</param>
            <returns>The image which has been captured.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.Capture(System.Windows.Forms.Form)">
            <summary>
            Capture a specific form.
            </summary>
            <param name="window">This is the desired window which should be captured.</param>
            <returns>The image which has been captured.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.capture(System.Windows.Forms.Control,System.Drawing.Rectangle)">
            <summary>
            Execute the capturing of a specified rectangle in a given window.
            </summary>
            <param name="window">The window to capture</param>
            <param name="rc">The rectangle used for capturing</param>
            <returns>The image which has been captured.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.Capture(System.IntPtr)">
            <summary>
            Execute the capturing of a window specified by it's windows handle.
            The image which has been captured is saved to the 'images[0]' attribute in this class.
            This method uses old API calls !!!!!!!
            </summary>
            <param name="handle">The handle of the window to capture</param>
            <returns>The image which has been captured.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.CaptureHandle(System.IntPtr)">
            <summary>
            Execute the capturing of a window specified by it's windows handle.
            This method uses old API calls !!!!!!!
            </summary>
            <param name="handle">The handle of the window to capture</param>
            <returns>The image which has been captured.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.Capture(WHC.Framework.Commons.MyScreenCapture.CaptureType,System.String,WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes)">
            <summary>
            Capture the screen and save it into a file, which portion of the screen is captured
            is defined by <paramref name="typeOfCapture"/>.
            </summary>
            <param name="typeOfCapture">Selects, what is actually captured, see <see cref="T:WHC.Framework.Commons.MyScreenCapture.CaptureType"/>.</param>
            <param name="filename">The name of the target file. The extension in there is ignored, 
            it will replaced by an extension derived from the desired file format.</param>
            <param name="format">The format of the file.</param>
            <returns>An array of images captured.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.Capture(WHC.Framework.Commons.MyScreenCapture.CaptureType)">
            <summary>
            Capture the screen, which portion of the screen is captured
            is defined by <paramref name="typeOfCapture"/>.
            </summary>
            <param name="typeOfCapture">Selects, what is actually captured, see <see cref="T:WHC.Framework.Commons.MyScreenCapture.CaptureType"/>.</param>
            <returns>An array of images captured.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.Print">
            <summary>
            Print all captured screens.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.printPage(System.Object,System.Drawing.Printing.PrintPageEventArgs)">
            <summary>
            Event handler called from printing.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:WHC.Framework.Commons.MyScreenCapture.Save(System.String,WHC.Framework.Commons.ImageFormatHandler.ImageFormatTypes)">
            <summary>
            保存所有屏幕截图到文件中.
            </summary>
            <param name="filename">The name of the target file. The extension in there is ignored, 
            it will replaced by an extension derived from the desired file format.</param>
            <param name="format">The format of the file.</param>
            <returns>An array of images captured.</returns>
        </member>
        <member name="P:WHC.Framework.Commons.MyScreenCapture.FormatHandler">
            <summary>
            定义图片处理器
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.MyScreenCapture.CaptureType">
            <summary>
            定义屏幕抓取类型
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.MyScreenCapture.CaptureType.VirtualScreen">
            <summary>
            捕获完整的虚拟屏幕（多显示器应用程序的所有屏幕）
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.MyScreenCapture.CaptureType.PrimaryScreen">
            <summary>
            截图主显示器工作区域，并包含任务栏部分
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.MyScreenCapture.CaptureType.WorkingArea">
            <summary>
            截图主显示器工作区域，不包含任务栏部分
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.MyScreenCapture.CaptureType.AllScreens">
            <summary>
            在多显示器屏幕中，截取所有屏幕到图片列表中
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.PrintFormHelper">
            <summary>
            Winform窗口打印辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.PrintFormHelper.Print(System.Windows.Forms.Form,System.Boolean)">
            <summary>
            弹出打印窗体的预览对话框
            </summary>
            <param name="form">窗体对象</param>
            <param name="allowPrintRotate">旋转图像，如果它符合页面更好</param>
        </member>
        <member name="M:WHC.Framework.Commons.PrintFormHelper.Print(System.Windows.Forms.Control,System.Boolean)">
            <summary>
            打印窗体控件
            </summary>
            <param name="control">控件对象</param>
            <param name="allowPrintRotate">旋转图像，如果它符合页面更好</param>
        </member>
        <member name="T:WHC.Framework.Commons.ScreenCapture">
            <summary>
            抓取整个屏幕或指定窗口，并可保存到文件的操作类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ScreenCapture.CaptureScreen">
            <summary>
            抓取桌面整个屏幕截图到一个图片对象中
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ScreenCapture.CaptureWindow(System.IntPtr)">
            <summary>
            抓取桌面整个指定窗口的截图到一个图片对象中
            </summary>
            <param name="handle">指定窗口的句柄</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ScreenCapture.CaptureWindowToFile(System.IntPtr,System.String,System.Drawing.Imaging.ImageFormat)">
            <summary>
            抓取桌面整个指定窗口的截图，并保存到文件中
            </summary>
            <param name="handle"></param>
            <param name="filename"></param>
            <param name="format"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ScreenCapture.AutoCaptureScreen">
            <summary>
            根据属性配置自动保存图片
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ScreenCapture.CaptureScreenToFile(System.String,System.Drawing.Imaging.ImageFormat)">
            <summary>
            抓取桌面整个指定窗口的截图，并保存到文件中
            </summary>
            <param name="filename"></param>
            <param name="format"></param>
        </member>
        <member name="P:WHC.Framework.Commons.ScreenCapture.ImageSavePath">
            <summary>
            图片保存的路径，默认为C:\\CaptureImages
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ScreenCapture.ImageExtension">
            <summary>
            图片的后缀名，如果为空，使用图片格式作为后缀名
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ScreenCapture.ImageFormat">
            <summary>
            图片保存的格式
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ScreenCapture.GDI32">
            <summary>
            Helper class containing Gdi32 API functions
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ScreenCapture.User32">
            <summary>
            Helper class containing User32 API functions
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ScreenCaptureWindow">
            <summary>
            全屏截图辅助控件
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ScreenCaptureWindow.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ScreenCaptureWindow.ResetPoints">
            <summary>
            重置截图状态
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ScreenCaptureWindow.BitmapCache">
            <summary>
            获取或设置截图的图片对象
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.ScreenCaptureWindow.BitmapCropped">
            <summary>
            图片截图结束后的事件处理
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ScreenCaptureWindow.DragStart">
            <summary>
            拖动截图开始
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ScreenCaptureWindow.DragStop">
            <summary>
            拖动截图结束
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.LogTextHelper">
            <summary>
            文本日志记录辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.LogTextHelper.WriteLine(System.String)">
            <summary>
            记录信息
            </summary>
            <param name="message">错误信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.LogTextHelper.WriteLine(System.String,System.Exception)">
            <summary>
            记录信息
            </summary>
            <param name="message">错误信息</param>
            <param name="ex">异常信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.LogTextHelper.WriteLine(System.String,System.String,System.String)">
            <summary>
            记录类名、消息等信息到日志文件
            </summary>
            <param name="className">类名</param>
            <param name="funName">全名</param>
            <param name="message">错误信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.LogTextHelper.Debug(System.Object)">
            <summary>
            记录信息
            </summary>
            <param name="ex">错误信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.LogTextHelper.Warn(System.Object)">
            <summary>
            记录信息
            </summary>
            <param name="ex">错误信息</param>  
        </member>
        <member name="M:WHC.Framework.Commons.LogTextHelper.Error(System.Object)">
            <summary>
            记录信息
            </summary>
            <param name="ex">错误信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.LogTextHelper.Info(System.Object)">
            <summary>
            记录信息
            </summary>
            <param name="ex">错误信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.LogTextHelper.Debug(System.Object,System.Exception)">
            <summary>
            记录信息和异常信息
            </summary>
            <param name="message">错误信息</param>
            <param name="ex">异常对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.LogTextHelper.Warn(System.Object,System.Exception)">
            <summary>
            记录信息和异常信息
            </summary>
            <param name="message">错误信息</param>
            <param name="ex">异常对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.LogTextHelper.Error(System.Object,System.Exception)">
            <summary>
            记录信息和异常信息
            </summary>
            <param name="message">错误信息</param>
            <param name="ex">异常对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.LogTextHelper.Info(System.Object,System.Exception)">
            <summary>
            记录信息和异常信息
            </summary>
            <param name="message">错误信息</param>
            <param name="ex">异常对象</param>
        </member>
        <member name="T:WHC.Framework.Commons.ParamParser">
            <summary>
            命令行参数解析工具类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ParamParser.#cctor">
            <summary>
            静态初始化函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ParamParser.Parse(System.String[])">
            <summary>
            内部转换参数
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ParamParser.ContainSwitch(System.String)">
            <summary>
            测试启动命令是否包含给定的开关键
            </summary>
            <param name="switchKey">需要测试的开关键</param>
            <returns>如果启动命令包含给定的开关键则返回true，否则返回false</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ParamParser.GetSwitchValue(System.String)">
            <summary>
            获取启动命令中给定开关键对应的值
            </summary>
            <param name="switchKey">需要返回值的开关键</param>
            <returns>如果启动命令包含给定的开关键则返回该键对应的值，否则返回null</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ParamParser.GetParameter(System.Int32)">
            <summary>
            获取给定索引处的参数
            </summary>
            <param name="index">参数的索引值</param>
            <returns>如果索引超出范围则返回string.Empty，否则返回给定索引处的参数值</returns>
        </member>
        <member name="P:WHC.Framework.Commons.ParamParser.AppFullName">
            <summary>
            获取启动程序的全路径名称
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ParamParser.AppName">
            <summary>
            获取启动程序的短名称
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.HelpPrinter">
            <summary>
            格式化输出支持的命令集
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HelpPrinter.#ctor(System.String,System.String)">
            <summary>
            构造函数
            </summary>
            <param name="description">对该启动程序的总的说明</param>
            <param name="pattern">总的命令行启动模式</param>
        </member>
        <member name="M:WHC.Framework.Commons.HelpPrinter.AddComment(System.String,System.String)">
            <summary>
            添加一项参数的说明
            </summary>
            <param name="param">参数名称</param>
            <param name="descrption">该参数的详细说明</param>
        </member>
        <member name="M:WHC.Framework.Commons.HelpPrinter.Print">
            <summary>
            向Console打印出格式化的命令集说明
            </summary>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.HelpPrinter.PatternPadding">
            <summary>
            模式与模式说明间的空白补白最大值
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.StreamUtils">
            <summary>
            提供的方法来操纵数据流的辅助方法
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.StreamUtils.DEFAULT_BUFFER_SIZE">
            <summary>默认缓存大小</summary>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Copy(System.Byte[],System.Byte[],System.Int64)">
            <summary>
            复制字节数据
            </summary>
            <param name="input">输入字节数组</param>
            <param name="output">输出字节数组</param>
            <param name="outputOffset">字节偏移位置</param>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Copy(System.Byte[],System.IO.Stream)">
            <summary> Copy bytes from a <see cref="T:System.Byte"/>[] to an Output <see cref="T:System.IO.Stream"/>.</summary>
            <param name="input">the byte array to read from
            </param>
            <param name="output">the Output <see cref="T:System.IO.Stream"/> to write to
            </param>
            <exception cref="T:System.IO.IOException">if an I/O problem occurs</exception>		
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Copy(System.Byte[],System.IO.StreamWriter)">
            <summary>
            Copy and convert bytes from a <see cref="T:System.Byte"/>[] to chars on a
            <see cref="T:System.IO.StreamWriter"/>.
            </summary>
            <param name="input">the byte array to read from</param>
            <param name="outputWriter">the <see cref="T:System.IO.StreamWriter"/> to write to</param>
            <exception cref="T:System.IO.IOException">in the case of an I/O problem</exception>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Copy(System.Byte[],System.IO.StreamWriter,System.String)">
            <summary>
             Copy and convert bytes from a <see cref="T:System.Byte"/>[] to chars on a
            <see cref="T:System.IO.StreamWriter"/>.
            </summary>
            <param name="input"></param>
            <param name="outputWriter"></param>
            <param name="encoding"></param>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Copy(System.IO.Stream,System.IO.Stream)">
            <summary> Copy the entire content from an Input <see cref="T:System.IO.Stream"/> to an Output <see cref="T:System.IO.Stream"/>.</summary>
            <param name="input">the Input <see cref="T:System.IO.Stream"/>to read from the beginning of the stream
            </param>
            <param name="output">the Output <see cref="T:System.IO.Stream"/> to write to
            </param>        
            <returns> the number of bytes copied        
            </returns>
            <exception cref="T:System.IO.IOException">if an I/O problem occurs</exception>		
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Copy(System.IO.Stream,System.IO.Stream,System.Boolean)">
            <summary> Copy bytes from an Input <see cref="T:System.IO.Stream"/> to an Output <see cref="T:System.IO.Stream"/>.</summary>
            <param name="input">the Input <see cref="T:System.IO.Stream"/>to read from
            </param>
            <param name="output">the Output <see cref="T:System.IO.Stream"/> to write to
            </param>
            <param name="copyFromBeginning">Set true to copy from the beginning of the input stream, eg. input.Position=0,
            otherwise, it will start copying from whatever the current position in the input stream. 
            </param>
            <returns> the number of bytes copied        
            </returns>
            <exception cref="T:System.IO.IOException">if an I/O problem occurs</exception>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Copy(System.IO.StreamReader,System.IO.StreamWriter)">
            <summary> Copy chars from a <see cref="T:System.IO.StreamReader"/>  to a <see cref="T:System.IO.StreamWriter"/>.</summary>
            <param name="inputStreamReader">the <see cref="T:System.IO.StreamReader"/> to read from
            </param>
            <param name="outputStreamWriter">the <see cref="T:System.IO.StreamWriter"/> to write to
            </param>
            <returns> the number of characters copied
            </returns>        
            <exception cref="T:System.IO.IOException">if an I/O problem occurs</exception>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Copy(System.IO.Stream,System.IO.StreamWriter)">
            <summary> Copy and convert bytes from an Input <see cref="T:System.IO.Stream"/> to chars on a
            <see cref="T:System.IO.StreamWriter"/>.
            The platform's default encoding is used for the byte-to-char conversion.
            </summary>
            <param name="inputStream">the Input <see cref="T:System.IO.Stream"/> to read from
            </param>
            <param name="outputStreamWriter">the <see cref="T:System.IO.StreamWriter"/>to write to
            </param>
            <exception cref="T:System.IO.IOException">if an I/O problem occurs</exception>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Copy(System.IO.Stream,System.IO.StreamWriter,System.String)">
            <summary>
            Copy and convert bytes from an Input <see cref="T:System.IO.Stream"/> to chars on a
            <see cref="T:System.IO.StreamWriter"/>, using the specified encoding.
            </summary>
            <param name="inputStream"></param>
            <param name="outputWriter"></param>
            <param name="encoding">The name of a supported character encoding. See the
            <a href="http://www.iana.org/assignments/character-sets">IANA
            Charset Registry</a> and <a href="http://msdn2.microsoft.com/en-us/library/system.text.encoding.aspx">MSDN: Encoding class</a>
            for a list of valid encoding types.</param>
            <exception cref="T:System.IO.IOException">an I/O problem occurs</exception>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Copy(System.IO.StreamReader,System.IO.Stream)">
            <summary>
            Serialize chars from a <see cref="T:System.IO.StreamReader"/> to bytes on an 
            Output <see cref="T:System.IO.Stream"/>, and flush the Output <see cref="T:System.IO.Stream"/>.
            </summary>
            <param name="inputReader">the <see cref="T:System.IO.StreamReader"/> to read from</param>
            <param name="output">the  <see cref="T:System.IO.Stream"/> to write to</param>
            <exception cref="T:System.IO.IOException">an I/O problem occurs</exception>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Copy(System.String,System.IO.Stream)">
            <summary> Serialize chars from a <see cref="T:System.String"/> to bytes on an 
            Output <see cref="T:System.IO.Stream"/>, and
            flush the Output <see cref="T:System.IO.Stream"/>.
            </summary>
            <param name="input">the <see cref="T:System.String"/> to read from
            </param>
            <param name="output">the Output <see cref="T:System.IO.Stream"/> to write to
            </param>        
            <exception cref="T:System.IO.IOException">an I/O problem occurs</exception>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Copy(System.String,System.IO.StreamWriter)">
            <summary> Copy chars from a <see cref="T:System.String"/> to a <see cref="T:System.IO.StreamWriter"/>.</summary>
            <param name="input">the <see cref="T:System.String"/> to read from
            </param>
            <param name="output">the <see cref="T:System.IO.StreamWriter"/> to write to
            </param>
            <exception cref="T:System.IO.IOException">an I/O problem occurs</exception>      
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.CopyExact(System.IO.Stream,System.IO.Stream,System.Int32)">
            <summary>
            Copy the exact number of bytes from the source <see cref="T:System.IO.Stream"/> to a
            target <see cref="T:System.IO.Stream"/>.
            </summary>
            <param name="source">Source <see cref="T:System.IO.Stream"/> to copy from</param>
            <param name="target">Target <see cref="T:System.IO.Stream"/> to copy to</param>
            <param name="len">number of bytes to copy</param>        
            <exception cref="T:System.IO.IOException">if the source stream does not have enough data.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.ReadIntoByteArray(System.IO.Stream,System.Byte[])">
            <summary>
            Reads data into a complete array, throwing an EndOfStreamException
            if the stream runs out of data first, or if an IOException
            naturally occurs.
            </summary>
            <param name="stream">The stream to read data from</param>
            <param name="byteArray">The array to read bytes into. The array
            will be completely filled from the stream, so an appropriate
            size must be given.</param>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.GetBytes(System.IO.Stream)">
            <summary>
            Reads data from the beginning of a stream until the end is reached. The
            data is returned as a byte array. 
            </summary>
            <param name="stream">The stream to read data from</param>
            <exception cref="T:System.IO.IOException">thrown if any of the underlying IO calls fail</exception>
            <remarks>Use this method if you don't know the length of the stream in advance 
            (for instance a network stream) and just want to read the whole lot into a buffer. 
            <para>
            <strong>Note:</strong><br/>
            This method of reading the stream is not terribly efficient.
            </para>
             </remarks>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.GetBytes(System.IO.Stream,System.Int64)">
            <summary>
            Reads data from a stream until the end is reached. The
            data is returned as a byte array. 
            </summary>
            <param name="stream">The stream to read data from</param>
            <param name="initialLength">The initial buffer length. If the length is &lt; 1,
            then the default value of <see cref="F:System.Int16.MaxValue"/> will be used.
            </param>
            <exception cref="T:System.IO.IOException">thrown if any of the underlying IO calls fail</exception>
            <remarks>Use this method to get the data if you know the expected length of data to start with.</remarks>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.GetAsciiString(System.IO.Stream)">
            <summary>
            Return an ASCII string from a stream of data
            </summary>
            <param name="stream"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.GetString(System.IO.Stream)">
            <summary>
            Return an UTF8 encoded string from a stream of data
            </summary>
            <param name="stream"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.GetString(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Return a string from a stream. The string is returned with 
            the encoding provided.
            </summary>
            <param name="stream"></param>
            <param name="encoding"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.ReadExact(System.IO.Stream,System.Byte[],System.Int32,System.Int32,System.Int32)">
            <summary>
            Reads the specified number of bytes from any position in a source stream into a 
            specific byte array in a specific start index position. The byte
            array must have the necessary size to read the portion of the stream required.
            </summary>
            <param name="source">Source stream to read from</param>
            <param name="target">Target byte array to write to</param>
            <param name="targetOffset">offset index in the target</param>
            <param name="sourceOffset">offset position in the stream</param>
            <param name="bytesToRead">number of bytes to read in the stream</param>
            <exception cref="T:System.ArgumentException">thrown if the target byte array is too small to stored
            the required number of bytes read from the stream.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.ReadPartial(System.IO.Stream,System.Int64,System.Int64)">
            <summary>
            Read a partial segment of a stream, starting from an offset position.
            </summary>
            <param name="source">Source stream to read from</param>
            <param name="sourceOffset">the starting offset position in the stream. Set to 0 if the stream is to be read from the beginning.</param>
            <param name="bytesToRead">number of bytes to read</param>
            <returns>return partial segment as an array of bytes.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.ReadWriteStream(System.IO.Stream,System.IO.Stream)">
            <summary>
            Read a stream (like a file or HttpWebRequest) and write to another stream
            </summary>
            <param name="readStream">the stream to read</param>
            <param name="writeStream"> the stream to write to</param>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Skip(System.IO.Stream,System.Int32)">
            <summary>
            Try to skip bytes in the input stream and return the actual number of bytes skipped.
            </summary>
            <param name="stream">Input stream that will be used to skip the bytes</param>
            <param name="skipBytes">Number of bytes to be skipped</param>
            <returns>Actual number of bytes skipped</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Skip(System.IO.StreamReader,System.Int64)">
            <summary>
            Skips a given number of characters into a given Stream.
            </summary>
            <param name=" stream">The stream in which the skips are done.</param>
            <param name="number">The number of caracters to skip.</param>
            <returns>The number of characters skipped.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.Skip(System.IO.StringReader,System.Int64)">
            <summary>
            Skips a given number of characters into a given StringReader.
            </summary>
            <param name="strReader">The StringReader in which the skips are done.</param>
            <param name="number">The number of caracters to skip.</param>
            <returns>The number of characters skipped.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.ToByteArray(System.String)">
            <summary>
            Converts a string to an array of bytes
            </summary>
            <param name="sourceString">The string to be converted</param>
            <returns>The new array of bytes</returns>
        </member>
        <member name="M:WHC.Framework.Commons.StreamUtils.ToByteArray(System.Object[])">
            <summary>
            Converts a array of object-type instances to a byte-type array.
            </summary>
            <param name="tempObjectArray">Array to convert.</param>
            <returns>An array of byte type elements.</returns>
        </member>
        <member name="T:WHC.Framework.Commons.Singleton`1">
            <summary>
            创建一个类对象的单件实例，类对象的构造函数不能为Public修饰符的，一般为private。
            </summary>
            <remarks>http://www.codeproject.com/KB/architecture/GenericSingletonPattern.aspx</remarks>
            <typeparam name="T">待创建的对象类</typeparam>
        </member>
        <member name="P:WHC.Framework.Commons.Singleton`1.Instance">
            <summary>
            创建/获取一个可以new的类对象的单件实例
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Resource">
            <summary>
              一个强类型的资源类，用于查找本地化的字符串等。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ResourceManager">
            <summary>
              返回此类使用的缓存的 ResourceManager 实例。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.Culture">
            <summary>
              使用此强类型资源类，为所有资源查找
              重写当前线程的 CurrentUICulture 属性。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.Filter_GroupOperateError">
            <summary>
              查找类似 查询条件组中的操作类型错误，只能为And或者Or。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.Filter_RuleFieldInTypeNotFound">
            <summary>
              查找类似 指定的属性“{0}”在类型“{1}”中不存在。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.Logging_CreateLogInstanceReturnNull">
            <summary>
              查找类似 创建名称为“{0}”的日志实例时“{1}”返回空实例。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.Mef_HttpContextItems_NotFoundRequestContainer">
            <summary>
              查找类似 当前Http上下文中不存在Request有效范围的Mef部件容器。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ObjectExtensions_PropertyNameNotExistsInType">
            <summary>
              查找类似 指定对象中不存在名称为“{0}”的属性。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ObjectExtensions_PropertyNameNotFixedType">
            <summary>
              查找类似 指定名称“{0}”的属性类型不是“{1}”。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_Between">
            <summary>
              查找类似 参数“{0}”的值必须在“{1}”与“{2}”之间。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_BetweenNotEqual">
            <summary>
              查找类似 参数“{0}”的值必须在“{1}”与“{2}”之间，且不能等于“{3}”。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_DirectoryNotExists">
            <summary>
              查找类似 指定的目录路径“{0}”不存在。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_FileExtCompare">
            <summary>
              查找类似 文件类型不合法，必须为“{0}”后缀文件。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_FileNotExists">
            <summary>
              查找类似 指定的文件路径“{0}”不存在。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_Ip4Address">
            <summary>
              查找类似 参数“{0}”的值不是合法IP4地址。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_IsFilePath">
            <summary>
              查找类似 指定的文件路径“{0}”非法。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_Match">
            <summary>
              查找类似 参数“{0}”不能匹配&quot;{1}&quot;格式。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_Match2">
            <summary>
              查找类似 参数“{0}”格式不合法。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_NotEmpty_Guid">
            <summary>
              查找类似 参数“{0}”的值不能为Guid.Empty 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_NotEqual">
            <summary>
              查找类似 参数“{0}”不能等于&quot;{1}&quot;。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_NotGreaterThan">
            <summary>
              查找类似 参数“{0}”的值必须大于“{1}”。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_NotGreaterThanOrEqual">
            <summary>
              查找类似 参数“{0}”的值必须大于或等于“{1}”。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_NotLessThan">
            <summary>
              查找类似 参数“{0}”的值必须小于“{1}”。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_NotLessThanOrEqual">
            <summary>
              查找类似 参数“{0}”的值必须小于或等于“{1}”。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_NotNull">
            <summary>
              查找类似 参数“{0}”不能为空引用。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_NotNullOrEmpty_Collection">
            <summary>
              查找类似 参数“{0}”不能为空引用或空集合。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_NotNullOrEmpty_String">
            <summary>
              查找类似 参数“{0}”不能为空引用或空字符串。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_Port">
            <summary>
              查找类似 参数“{0}”的值不是合法端口。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_Serializable">
            <summary>
              查找类似 该参数类型{0}不能序列化！ 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_StringLength">
            <summary>
              查找类似 参数“{0}”长度需为&quot;{1}&quot;个长度。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.ParameterCheck_Url">
            <summary>
              查找类似 参数“{0}”的值不是合法URL。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.Security_DES_KeyLenght">
            <summary>
              查找类似 参数key的长度必须为8或24，当前为{0}。 的本地化字符串。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Resource.Security_RSA_Sign_HashType">
            <summary>
              查找类似 参数hashType必须为MD5或SHA1 的本地化字符串。
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ArrayHelper">
            <summary>
            Array 帮助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ArrayHelper.Add``1(``0[],``0)">
            <summary>
            向数组中中添加新元素
            <para>eg: CollectionAssert.AreEqual(new int[6] { 1, 2, 3, 4, 5, 6 }, ArrayHelper.Add(new int[5] { 1, 2, 3, 4, 5 }, 6));</para>
            </summary>
            <typeparam name="T">泛型</typeparam>
            <param name="sourceArray">需要操作的数组</param>
            <param name="item">需要添加数组项</param>
            <returns>数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArrayHelper.AddRange``1(``0[],``0[])">
            <summary>
            向数组中添加新数组；
            <para>
            eg: CollectionAssert.AreEqual(new int[7] { 1, 2, 3, 4, 5, 6, 7 },
                ArrayHelper.AddRange(new int[5] { 1, 2, 3, 4, 5 }, new int[2] { 6, 7 }));
            </para>
            </summary>
            <typeparam name="T">泛型</typeparam>
            <param name="sourceArray">需要操作的数组</param>
            <param name="addArray">被添加的数组</param>
            <returns>数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArrayHelper.ClearAll(System.Array)">
            <summary>
            清空数组
            <para>
            eg:
            int[] _test = new int[5] { 1, 2, 3, 4, 5 };
            _test.ClearAll();
            CollectionAssert.AreEqual(new int[5] { 0, 0, 0, 0, 0 }, _test);
            </para>
            </summary>
            <param name="sourceArray">数组</param>
        </member>
        <member name="M:WHC.Framework.Commons.ArrayHelper.CompletelyEqual``1(``0[],``0[])">
            <summary>
            判断数组的值是否相等
            <para> eg: Assert.IsTrue(ArrayHelper.CompletelyEqual(new int[5] { 1, 2, 3, 4, 5 }, new int[5] { 1, 2, 3, 4, 5 }));
            </para>
            </summary>
            <typeparam name="T">泛型</typeparam>
            <param name="sourceArray">数组一</param>
            <param name="compareArray">数组二</param>
            <returns>是否相等</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArrayHelper.ContainIgnoreCase(System.String[],System.String)">
            <summary>
            字符串数值忽略大小写包含判断
            </summary>
            <param name="sourceArray">需要操作的数组</param>
            <param name="compareStringItem">包含判断的字符串</param>
            <returns>是否包含在内</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArrayHelper.Copy``1(``0[],System.Int32,System.Int32)">
            <summary>
            复制数组
            <para>
            eg: CollectionAssert.AreEqual(new int[3] { 1, 2, 3 }, ArrayHelper.Copy(new int[5] { 1,
                2, 3, 4, 5 }, 0, 3));
            </para>
            </summary>
            <typeparam name="T">泛型</typeparam>
            <param name="sourceArray">需要操作数组</param>
            <param name="startIndex">复制起始索引，从零开始</param>
            <param name="endIndex">复制结束索引</param>
            <returns>数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArrayHelper.IsEmpty(System.Array)">
            <summary>
            判断数组是否是空还是NULL
            <para>eg:Assert.IsTrue(ArrayHelper.IsEmpty(new int[0]));</para>
            </summary>
            <param name="data">数组</param>
            <returns>是否是空或者NULL</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArrayHelper.Resize``1(``0[],System.Int32)">
            <summary>
            扩大或者缩小数组
            </summary>
            <typeparam name="T">泛型</typeparam>
            <param name="array">数组</param>
            <param name="newSizes">新数组大小</param>
            时间：2016/8/30 16:57
            备注：
        </member>
        <member name="T:WHC.Framework.Commons.ArgumentCheck">
            <summary>
            参数验证帮助类，使用扩展函数实现
            </summary>
            <example>
            eg:
            ArgumentCheck.Begin().NotNull(sourceArray, "需要操作的数组").NotNull(addArray, "被添加的数组");
            </example>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.Begin">
            <summary>
            验证初始化
            <para>
            eg:
            ArgumentCheck.Begin().NotNull(sourceArray, "需要操作的数组").NotNull(addArray, "被添加的数组");
            </para>
            <para>
            ArgumentCheck.Begin().NotNullOrEmpty(tableName, "表名").NotNullOrEmpty(primaryKey, "主键");</para>
            <para>
            ArgumentCheck.Begin().CheckLessThan(percent, "百分比", 100, true);</para>
            <para>
            ArgumentCheck.Begin().CheckGreaterThan&lt;int&gt;(pageIndex, "页索引", 0, false).CheckGreaterThan&lt;int&gt;(pageSize, "页大小", 0, false);</para>
            <para>
            ArgumentCheck.Begin().NotNullOrEmpty(filepath, "文件路径").IsFilePath(filepath).NotNullOrEmpty(regexString, "正则表达式");</para>
            <para>
            ArgumentCheck.Begin().NotNullOrEmpty(libFilePath, "非托管DLL路径").IsFilePath(libFilePath).CheckFileExists(libFilePath);</para>
            <para>
            ArgumentCheck.Begin().InRange(brightnessValue, 0, 100, "图片亮度值");</para>
            <para>
            ArgumentCheck.Begin().Check&lt;ArgumentNullException&gt;(() => config.HasFile, "config文件不存在。");</para>
            <para>
            ArgumentCheck.Begin().NotNull(serialPort, "串口").Check&lt;ArgumentException&gt;(() => serialPort.IsOpen, "串口尚未打开！").NotNull(data, "串口发送数据");
            </para>
            </summary>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.Check(WHC.Framework.Commons.Validation,System.Func{System.Boolean},System.String)">
            <summary>
            需要验证的正则表达式
            </summary>
            <param name="validation">Validation</param>
            <param name="checkFactory">委托</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.Check``1(WHC.Framework.Commons.Validation,System.Func{System.Boolean},System.String)">
            <summary>
            自定义参数检查
            </summary>
            <typeparam name="TException">泛型</typeparam>
            <param name="validation">Validation</param>
            <param name="checkedFactory">委托</param>
            <param name="message">自定义错误消息</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.CheckDirectoryExists(WHC.Framework.Commons.Validation,System.String)">
            <summary>
            检查指定路径的文件夹必须存在，否则抛出<see cref="T:System.IO.DirectoryNotFoundException"/>异常。
            </summary>
            <param name="validation">Validation</param>
            <param name="path">目录字符串</param>
            <exception cref="T:System.ArgumentNullException">ArgumentNullException</exception>
            <exception cref="T:System.IO.DirectoryNotFoundException">DirectoryNotFoundException</exception>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.CheckedFileExt(WHC.Framework.Commons.Validation,System.String,System.String)">
            <summary>
            检查文件类型
            </summary>
            <param name="validation">Validation</param>
            <param name="actualFileExt">实际文件类型；eg: .xls</param>
            <param name="expectFileExt">期待文件类型</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.CheckedFileExt(WHC.Framework.Commons.Validation,System.String,System.String[])">
             <summary>
            检查文件类型
             </summary>
             <param name="validation">Validation</param>
             <param name="actualFileExt">实际文件类型；eg: .xls</param>
             <param name="expectFileExt">期待文件类型</param>
             <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.CheckFileExists(WHC.Framework.Commons.Validation,System.String)">
            <summary>
            检查指定路径的文件必须存在，否则抛出<see cref="T:System.IO.FileNotFoundException"/>异常。
            </summary>
            <param name="validation">Validation</param>
            <param name="filePath">文件路径</param>
            <exception cref="T:System.ArgumentNullException">当文件路径为null时</exception>
            <exception cref="T:System.IO.FileNotFoundException">当文件路径不存在时</exception>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.CheckGreaterThan``1(WHC.Framework.Commons.Validation,``0,System.String,``0,System.Boolean)">
            <summary>
            检查参数必须大于[或可等于，参数canEqual]指定值，否则抛出<see cref="T:System.ArgumentOutOfRangeException"/>异常。
            </summary>
            <typeparam name="T">参数类型</typeparam>
            <param name="validation">Validation</param>
            <param name="value">判断数据</param>
            <param name="paramName">参数名称</param>
            <param name="target">要比较的值</param>
            <param name="canEqual">是否可等于</param>
            <exception cref="T:System.ArgumentOutOfRangeException">ArgumentOutOfRangeException</exception>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.CheckLessThan``1(WHC.Framework.Commons.Validation,``0,System.String,``0,System.Boolean)">
            <summary>
            检查参数必须小于[或可等于，参数canEqual]指定值，否则抛出<see cref="T:System.ArgumentOutOfRangeException"/>异常。
            </summary>
            <typeparam name="T">参数类型</typeparam>
            <param name="validation">Validation</param>
            <param name="value">判断数据</param>
            <param name="paramName">参数名称</param>
            <param name="target">要比较的值</param>
            <param name="canEqual">是否可等于</param>
            <exception cref="T:System.ArgumentOutOfRangeException">ArgumentOutOfRangeException</exception>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.InRange(WHC.Framework.Commons.Validation,System.Int32,System.Int32,System.Int32,System.String)">
            <summary>
            验证是否在范围内
            </summary>
            <param name="validation">Validation</param>
            <param name="data">输入项</param>
            <param name="min">最小值</param>
            <param name="max">最大值</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.IsChinese(WHC.Framework.Commons.Validation,System.String,System.String)">
            <summary>
            是否是中文
            </summary>
            <param name="validation">Validation</param>
            <param name="data">中文</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.IsEmail(WHC.Framework.Commons.Validation,System.String,System.String)">
            <summary>
            是否是电子邮箱
            </summary>
            <param name="validation">Validation</param>
            <param name="email">需要验证的邮箱</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.IsFilePath(WHC.Framework.Commons.Validation,System.String)">
            <summary>
            是否是文件路径
            </summary>
            <param name="validation">Validation</param>
            <param name="data">路径</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.IsHexString(WHC.Framework.Commons.Validation,System.String,System.String)">
            <summary>
            是否是十六进制字符串
            </summary>
            <param name="validation">Validation</param>
            <param name="data">验证数据</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.IsIdCard(WHC.Framework.Commons.Validation,System.String,System.String)">
            <summary>
            是否是身份证号码
            </summary>
            <param name="validation">Validation</param>
            <param name="data">验证数据</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.IsInt(WHC.Framework.Commons.Validation,System.String,System.String)">
            <summary>
            是否是整数
            </summary>
            <param name="validation">Validation</param>
            <param name="data">需要检测的字符串</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.IsIP(WHC.Framework.Commons.Validation,System.String,System.String)">
            <summary>
            是否是IP
            </summary>
            <param name="validation">Validation</param>
            <param name="data">需要检测到IP</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.IsNumber(WHC.Framework.Commons.Validation,System.String,System.String)">
            <summary>
            是否是数字
            </summary>
            <param name="validation">Validation</param>
            <param name="data">需要检测的字符串</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.IsMobile(WHC.Framework.Commons.Validation,System.String,System.String)">
            <summary>
            是否是手机号码
            </summary>
            <param name="validation">Validation</param>
            <param name="data">需要检测的字符串</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.IsPort(WHC.Framework.Commons.Validation,System.String,System.String)">
            <summary>
            是否是合法端口
            </summary>
            <param name="validation">Validation</param>
            <param name="data">参数值</param>
            <param name="paramName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.IsPostCode(WHC.Framework.Commons.Validation,System.String,System.String)">
            <summary>
            是否是邮政编码
            </summary>
            <param name="validation">Validation</param>
            <param name="data">邮政编码</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.IsRequireLen(WHC.Framework.Commons.Validation,System.String,System.Int32,System.String)">
            <summary>
            判断字符串是否是要求的长度
            </summary>
            <param name="validation">Validation</param>
            <param name="input">验证的字符串</param>
            <param name="requireLength">要求的长度</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.IsSerializable(WHC.Framework.Commons.Validation,System.Object)">
            <summary>
            判断类型是否能序列化
            </summary>
            <param name="validation">Validation</param>
            <param name="data">输入项</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.IsURL(WHC.Framework.Commons.Validation,System.String,System.String)">
            <summary>
            是否是URL
            </summary>
            <param name="validation">Validation</param>
            <param name="data">url</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.NotEqual(WHC.Framework.Commons.Validation,System.Object,System.Object,System.String)">
            <summary>
            验证参数不能等于某个值
            </summary>
            <param name="validation">Validation</param>
            <param name="data">输入项</param>
            <param name="equalObj">比较项</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.NotNull(WHC.Framework.Commons.Validation,System.Object,System.String)">
            <summary>
            验证非空
            </summary>
            <param name="validation">Validation</param>
            <param name="data">输入项</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.NotNullOrEmpty(WHC.Framework.Commons.Validation,System.String,System.String)">
            <summary>
            不能为空或者NULL验证
            </summary>
            <param name="validation">Validation</param>
            <param name="input">输入项</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ArgumentCheck.RegexMatch(WHC.Framework.Commons.Validation,System.String,System.String,System.String)">
            <summary>
            需要验证的正则表达式
            </summary>
            <param name="validation">Validation</param>
            <param name="input">需要匹配的输入项</param>
            <param name="pattern">正则表达式</param>
            <param name="argumentName">参数名称</param>
            <returns>Validation对象</returns>
        </member>
        <member name="T:WHC.Framework.Commons.Validation">
            <summary>
            参数验证实体类
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Validation.IsValid">
            <summary>
            是否可用
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Web.CookieHelper">
            <summary>
            Cookie相关操作类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.CookieHelper.ClearCookie(System.String)">
            <summary>
            清除指定Cookie
            </summary>
            <param name="cookiename">cookiename</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.CookieHelper.GetCookieValue(System.String)">
            <summary>
            获取指定Cookie值
            </summary>
            <param name="cookiename">cookiename</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.CookieHelper.SetCookie(System.String,System.String)">
            <summary>
            添加一个Cookie（24小时过期）
            </summary>
            <param name="cookiename"></param>
            <param name="cookievalue"></param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.CookieHelper.SetCookie(System.String,System.String,System.DateTime)">
            <summary>
            添加一个Cookie
            </summary>
            <param name="cookiename">cookie名</param>
            <param name="cookievalue">cookie值</param>
            <param name="expires">过期时间 DateTime</param>
        </member>
        <member name="T:WHC.Framework.Commons.Web.ExcelHelper">
            <summary>
            Web页面中导出Excel/Word的相关操作（把内容生成HTML格式导出方式）
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.ExcelHelper.ExportExcel(System.Web.UI.WebControls.DataGrid)">
            <summary>
            Web导出Excel文件，文件名为随机时间数字。
            </summary>
            <param name="dataGrid"></param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.ExcelHelper.RenderDataGrid(System.Web.UI.WebControls.DataGrid)">
            <summary>
            把Web中的DataGrid生成对应的HTML内容
            </summary>
            <param name="dataGrid">Web中的DataGrid对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.ExcelHelper.ExportExcel(System.String,System.String)">
            <summary>
            指定HTML内容及Excel文件名方式，Web导出Excel文件
            </summary>
            <param name="htmlString">HTML内容</param>
            <param name="fileName"></param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.ExcelHelper.ExportWord(System.String,System.String)">
            <summary>
            在Web中导出HTML内容为Word文档格式，指定文件名
            </summary>
            <param name="htmlString"></param>
            <param name="fileName"></param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.ExcelHelper.RenderControl(System.Web.UI.Control)">
            <summary>
            将对应的Web控件转换为HTML内容
            </summary>
            <param name="control">Web控件</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.Web.FileManage">
            <summary>
            Web方式文件上传下载操作类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileManage.MapPathFile(System.String)">
            <summary>
            获取物理地址
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileManage.DownLoad(System.String)">
            <summary>
            分块下载文件
            </summary>
            <param name="FileName">文件虚拟路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileManage.ResponseFile(System.Web.HttpRequest,System.Web.HttpResponse,System.String,System.String,System.Int64)">
            <summary>
             输出硬盘文件，提供下载 支持大文件、续传、速度限制、资源占用小
             <code>
            string FullPath=Server.MapPath("count.txt");
            ResponseFile(this.Request, this.Response, "count.txt", FullPath, 100); 
            </code>
            </summary>
            <param name="request">Page.Request对象</param>
            <param name="response">Page.Response对象</param>
            <param name="fileName">下载文件名</param>
            <param name="fullPath">带文件名下载路径</param>
            <param name="speed">每秒允许下载的字节数</param>
            <returns>返回是否成功</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileManage.UploadImage(System.Web.UI.WebControls.FileUpload,System.String,System.String)">
            <summary>
            上传图片文件，限制为gif或者jpg图片，限制大小为10M
            </summary>
            <param name="posPhotoUpload">文件上传控件</param>
            <param name="saveFileName">保存的文件名</param>
            <param name="imagePath">保存的文件路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileManage.SaveUrlPics(System.String,System.String)">
            <summary>
            从HTML内容中寻找图片文件，并下载图片到本地
            </summary>
            <param name="strHTML">HTML内容</param>
            <param name="path">文件保存路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileManage.GetImgTag(System.String)">
            <summary>
            获取图片标志
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileManage.GetImgUrl(System.String)">
            <summary>
            获取图片URL地址
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Web.FileServerManage">
            <summary>
            管理文档服务器类，提供文件上传、下载、删除等功能。
            不过注意，由于IIS操作限制，可能一些后缀名的文件不支持访问。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileServerManage.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileServerManage.#ctor(System.String,System.String,System.String)">
            <summary>
            构造函数
            </summary>
            <param name="url">指定URL地址</param>
            <param name="username">指定用户名</param>
            <param name="password">指定密码</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileServerManage.UploadFile(System.IO.Stream,System.String)">
            <summary>
            上传文件
            </summary>
            <param name="inputStream">流对象</param>
            <param name="fileName">保存文件名,可包含文件夹(test/test.txt)</param>
            <returns>bool[true:成功,false:失败]</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileServerManage.GetUrlFile(System.String,System.String)">
            <summary>
            根据Url和FileName组合为合理的Url文件路径
            </summary>
            <param name="url">服务器Url基础地址</param>
            <param name="fileName">文件名称，可包含文件夹(test/test.sql)</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileServerManage.UploadFile(System.String,System.String)">
            <summary>
            上传文件
            </summary>
            <param name="fileUrl">上传地址</param>
            <param name="fileName">上传文件名称,可包含文件夹(test/test.txt)</param>
            <returns>bool[true:成功,false:失败]</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileServerManage.DeleteFile(System.String)">
            <summary>
            删除文件
            </summary>
            <param name="fileName">文件名称,可包含文件夹(test/test.txt)</param>
            <returns>bool[true:成功,false:失败]</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileServerManage.IsFileExist(System.String)">
            <summary>
            判断文件是否存在
            </summary>
            <param name="fileName">文件名称,可包含文件夹(test/test.txt)</param>
            <returns>bool[true:存在,false:否]</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileServerManage.ReadFile(System.String,System.String)">
            <summary>
            通过HttpResponse方式读取文件，Web开发才可以使用
            </summary>
            <param name="newFileName">新文件名称,可包含文件夹(test/test.txt)</param>
            <param name="oldFileName">原文件名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.FileServerManage.ReadFileBytes(System.String)">
            <summary>
            读取服务器文件到字节数据中
            </summary>
            <param name="fileName">文件名称,可包含文件夹(test/test.txt)</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.Web.GridViewHelper">
            <summary>
            GridView和DataGridView常用的操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.GridViewHelper.GridView2DataTable(System.Web.UI.WebControls.GridView)">
            <summary>
            从GridView的数据生成DataTable
            </summary>
            <param name="gv">GridView对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.GridViewHelper.GetDatagridItems(System.Web.UI.WebControls.DataGrid)">
            <summary>
            获取DataGrid控件中选择的项目的ID字符串(要求DataGrid设置datakeyfield="ID")
            </summary>
            <param name="dg">DataGrid控件</param>
            <returns>如果没有选择, 那么返回为空字符串, 否则返回逗号分隔的ID字符串(如1,2,3)</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.GridViewHelper.GetDatagridItems(System.Web.UI.WebControls.DataGrid,System.Boolean)">
            <summary>
            获取DataGrid控件中选择的项目的ID字符串(要求DataGrid设置datakeyfield="ID")
            </summary>
            <param name="dg">DataGrid控件</param>
            <param name="UseSemicolon">是否使用''将ID括起</param>
            <returns>如果没有选择, 那么返回为空字符串, 否则返回逗号分隔的ID字符串(如1,2,3)</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.GridViewHelper.SetDropDownListItem(System.Web.UI.WebControls.DropDownList,System.String)">
            <summary>
            设置下拉列表的值
            </summary>
            <param name="control">下拉列表控件</param>
            <param name="strValue">待显示的值</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.GridViewHelper.GetStrPartly(System.String,System.Int32)">
            <summary>
            截取内容长度
            </summary>
            <param name="o_Str">原字符串</param>
            <param name="len">截取长度</param>
            <returns>截取后字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.GridViewHelper.GetCellText(System.Web.UI.WebControls.TableCell)">
            <summary>
            获取单元格内容
            </summary>
            <param name="cell">TableCell</param>
            <returns>内容</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.GridViewHelper.SetCellText(System.Web.UI.WebControls.TableCell,System.Int32)">
            <summary>
            设置单元格内容
            </summary>
            <param name="cell">TableCell</param>
            <param name="maxLen">最大长度</param>
        </member>
        <member name="T:WHC.Framework.Commons.Web.JavascriptHelper">
            <summary>
            Web 页面中实现弹出提示信息、窗口定位、模态对话框及窗口等等辅助操作。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.ShowConfirm(System.Web.UI.WebControls.WebControl,System.String)">
            <summary>
            控件点击 消息确认提示框
            </summary>
            <param name="control">Web控件</param>
            <param name="message">提示信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.Alerts(System.Web.UI.Control,System.String)">
            <summary>
            弹出提示信息
            </summary>
            <param name="control">当前请求的page</param>
            <param name="message">提示消息内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.AlertAndClose(System.Web.UI.Control,System.String)">
            <summary>
            弹出提示信息并关闭窗口
            </summary>
            <param name="control">当前请求的page</param>
            <param name="message">提示消息内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.EncodeJS(System.String)">
            <summary>
            对Js操作的内容进行编码，避免出现错误脚本提示
            </summary>
            <param name="text">操作的内容</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.GoTo(System.String)">
            <summary>
            定位到指定的页面
            </summary>
            <param name="GoPage">目标页面</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.Location(System.Web.UI.Control,System.String)">
            <summary>
            使用js跳转到指定的页面
            </summary>
            <param name="control">当前请求的page</param>
            <param name="page">页面路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.AlertAndLocation(System.Web.UI.Control,System.String,System.String)">
            <summary>
            弹出提示信息，并定位到指定的页面
            </summary>
            <param name="control">当前请求的page</param>
            <param name="page">定位到指定的页面</param>
            <param name="message">提示信息内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.AlertAndLocation(System.Web.UI.Control,System.String,System.String,System.String)">
            <summary>
            弹出提示信息，并定位到指定的页面（指定显示的框架）
            </summary>
            <param name="control">当前请求的page</param>
            <param name="page">定位到指定的页面</param>
            <param name="message">提示信息内容</param>
            <param name="target">页面显示的框架</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.AlertAndLocationOpener(System.Web.UI.Control,System.String,System.String)">
            <summary>
            弹出提示信息，并将父窗口定位到指定页面，然后关闭子窗口
            </summary>
            <param name="control">当前请求的page</param>
            <param name="page">定位到指定的页面</param>
            <param name="message">提示信息内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.AlertAndLocationPopWin(System.Web.UI.Control,System.String,System.String)">
            <summary>
            弹出提示，并将父窗口定位到指定页面，然后关闭Popup窗口（需要父窗口引用popup.js和popupclass.js）
            </summary>
            <param name="control">当前请求的page</param>
            <param name="page">定位到指定的页面</param>
            <param name="message">提示信息内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.CloseWin(System.Web.UI.Control,System.String)">
            <summary>
            关闭弹出窗口，并返回指定的值
            </summary>
            <param name="control">当前请求的page</param>
            <param name="returnValue">返回指定的值</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.BackHistory(System.Int32)">
            <summary>
            返回历史页面
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.RegisterScriptBlock(System.Web.UI.Page,System.String)">
            <summary>
            注册脚本块
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.ShowModalDialogWindow(System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            打开指定大小位置的模式对话框
            </summary>
            <param name="webFormUrl">连接地址</param>
            <param name="width">宽</param>
            <param name="height">高</param>
            <param name="top">距离上位置</param>
            <param name="left">距离左位置</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.ShowModalDialogWindow(System.String,System.String)">
            <summary>
            打开模式对话框
            </summary>
            <param name="webFormUrl">链接地址</param>
            <param name="features"></param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.ShowModalDialogJavascript(System.String,System.String)">
            <summary>
            打开模式对话框
            </summary>
            <param name="webFormUrl">连接地址</param>
            <param name="features"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.OpenWebFormSize(System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            打开指定大小的新窗体
            </summary>
            <param name="url">地址</param>
            <param name="width">宽</param>
            <param name="heigth">高</param>
            <param name="top">头位置</param>
            <param name="left">左位置</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.IsNumerical(System.String)">
            <summary>
            是否是数值
            </summary>
            <param name="strValue"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.IsFloat(System.String)">
            <summary>
            是否浮点数
            </summary>
            <param name="strValue"></param>
            <returns>bool</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.ConvertString(System.String)">
            <summary>
            过滤输入的前后空格和分号字符
            </summary>
            <param name="strValue"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.DateStringToString(System.String)">
            <summary>
            时间类型字符串转化为[yyyy-MM-dd]
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.GetShortDate(System.Nullable{System.DateTime})">
            <summary>
            获取可控日期的(yyyy-MM-dd)内容，如果时间为空，则返回空字符
            </summary>
            <param name="date"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.SafeConvertDate(System.String)">
            <summary>
            安全转换字符串为日期格式，不正确则返回默认时间
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.SafeConvertDate2(System.String)">
            <summary>
            安全转换字符串为可控日期格式，不正确则空值
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.SafeConvertDecimal(System.String)">
            <summary>
            安全转换字符串为数值格式
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.JavascriptHelper.SafeConvertInt32(System.String)">
            <summary>
            安全转换字符串为数值格式
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.Web.ValidateImgHelper">
            <summary>
            验证码类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.ValidateImgHelper.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.ValidateImgHelper.Next(System.Int32)">
            <summary>
            获得下一个随机数
            </summary>
            <param name="max">最大值</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.ValidateImgHelper.Next(System.Int32,System.Int32)">
            <summary>
            获得下一个随机数
            </summary>
            <param name="min">最小值</param>
            <param name="max">最大值</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.ValidateImgHelper.CreateImage">
            <summary>
            绘制验证码
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.ValidateImgHelper.GetRandomColor">
            <summary>
            字体随机颜色
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.ValidateImgHelper.TwistImage(System.Drawing.Bitmap,System.Boolean,System.Double,System.Double)">
            <summary>
            正弦曲线Wave扭曲图片
            </summary>
            <param name="srcBmp">图片路径</param>
            <param name="bXDir">如果扭曲则选择为True</param>
            <param name="dMultValue">波形的幅度倍数，越大扭曲的程度越高,一般为3</param>
            <param name="dPhase">波形的起始相位,取值区间[0-2*PI)</param>
        </member>
        <member name="P:WHC.Framework.Commons.Web.ValidateImgHelper.Text">
            <summary>
            验证码
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Web.ValidateImgHelper.Image">
            <summary>
            验证码图片
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Web.Rand">
            <summary>
            生成随机数字或者字母辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.Rand.OnlyNumber(System.Int32)">
            <summary>
            生成随机数字
            </summary>
            <param name="Length">生成长度</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.Rand.OnlyNumber(System.Int32,System.Boolean)">
            <summary>
            生成随机数字
            </summary>
            <param name="Length">生成长度</param>
            <param name="Sleep">是否要在生成前将当前线程阻止以避免重复</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.Rand.CharAndNumber(System.Int32)">
            <summary>
            生成随机字母与数字
            </summary>
            <param name="Length">生成长度</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.Rand.CharAndNumber(System.Int32,System.Boolean)">
            <summary>
            生成随机字母与数字
            </summary>
            <param name="Length">生成长度</param>
            <param name="Sleep">是否要在生成前将当前线程阻止以避免重复</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.Rand.OnlyChar(System.Int32)">
            <summary>
            生成随机纯字母随机数
            </summary>
            <param name="Length">生成长度</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.Rand.OnlyChar(System.Int32,System.Boolean)">
            <summary>
            生成随机纯字母随机数
            </summary>
            <param name="Length">生成长度</param>
            <param name="Sleep">是否要在生成前将当前线程阻止以避免重复</param>
        </member>
        <member name="T:WHC.Framework.Commons.Web.PopupMessageHelper">
            <summary>
            使用该类，可以实现右下角的弹出界面。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.PopupMessageHelper.#ctor">
            <summary>
            构告出弹出界面的前台脚本。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.PopupMessageHelper.Slowly(System.String,System.String,System.Int32,System.Int32)">
            <summary>
            缓慢的显示。
            <param name="Title">弹出框的标题</param>
            <param name="Content">弹出框显示的内容</param>
            <param name="Width">弹出框的宽度</param>
            <param name="Height">弹出框的高度</param>
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.PopupMessageHelper.Slowly(System.String,System.String)">
            <summary>
            缓慢的显示。
            <param name="Title">弹出框的标题</param>
            <param name="Content">弹出框显示的内容</param>
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.PopupMessageHelper.Quickly(System.String,System.String,System.Int32,System.Int32)">
            <summary>
            快速的显示
            <param name="Title">弹出框的标题</param>
            <param name="Content">弹出框显示的内容</param>
            <param name="Width">弹出框的宽度</param>
            <param name="Height">弹出框的高度</param>
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.PopupMessageHelper.Quickly(System.String,System.String)">
            <summary>
            快速的显示
            <param name="Title">弹出框的标题</param>
            <param name="Content">弹出框显示的内容</param>
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Web.PopupMessageHelper.Instance">
            <summary>
            调用显示的对象实例
            </summary>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.Web.UrlHelper">
            <summary>
            URL的操作辅助类，包括BASE64加密URL，增加参数，更新参数等。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.UrlHelper.Base64Encrypt(System.String)">
            <summary>
            URL的64位编码URL
            </summary>
            <param name="sourthUrl">未编码的URL</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.UrlHelper.Base64Decrypt(System.String)">
            <summary>
            URL的64位解码URL
            </summary>
            <param name="eStr">编码后的URL</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.UrlHelper.IsBase64(System.String)">
            <summary>
            是否是Base64字符串
            </summary>
            <param name="eStr">检测URL字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.UrlHelper.AddParam(System.String,System.String,System.String)">
            <summary>
            添加URL参数
            </summary>
            <param name="url">URL字符串</param>
            <param name="paramName">参数名称</param>
            <param name="value">参数值</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.UrlHelper.UpdateParam(System.String,System.String,System.String)">
            <summary>
            更新URL参数
            </summary>
            <param name="url">URL字符串</param>
            <param name="paramName">参数名称</param>
            <param name="value">参数值</param>
        </member>
        <member name="M:WHC.Framework.Commons.Web.UrlHelper.GetSiteRoot">
            <summary>
            获取网站的根路径。
            如http://localhost:5232/ 或者http://localhost/TestWebCommons 
            </summary>
            <returns>网站的根路径</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.UrlHelper.GetRelativeSiteUrl(System.String)">
            <summary>
            获取相对的站点的URL。（如/TestWebCommons/Scripts/Javascript/UI.js ）
            </summary>
            <remarks>
            使用这种方法获得相对网站的网址。
            如资源文件：1。JAVASCRIPT  2。图片  3。xml文件
            </remarks>
            <param name="url">"~/Scripts/Javascript/UI.js"</param>
            <returns>相对的站点的URL。</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.UrlHelper.GetWebPath(System.String)">
            <summary>
            根据给出的相对地址获取网站绝对地址
            </summary>
            <param name="localPath">相对地址</param>
            <returns>绝对地址</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.UrlHelper.GetWebPath">
            <summary>
             获取网站绝对地址
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.UrlHelper.GetFilePath(System.String)">
            <summary>
            根据相对路径或绝对路径获取绝对路径
            </summary>
            <param name="localPath">相对路径或绝对路径</param>
            <returns>绝对路径</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.UrlHelper.GetUrl">
            <summary>
            获得当前完整Url地址
            </summary>
            <returns>当前完整Url地址</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.UrlHelper.GetUrlReferrer">
            <summary>
            返回上一个页面的地址
            </summary>
            <returns>上一个页面的地址</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Web.UrlHelper.GetRequestedFileName(System.String,System.Boolean)">
            <summary>
            返回请求的文件的名称。
            </summary>
            <param name="rawUrl">原始URL。</param>
            <param name="includeExtension">是否包含后缀名</param>
        </member>
        <member name="T:WHC.Framework.Commons.Web.ValidateImgPage">
            <summary>
            验证码生成页面 继承Page页面对象，提供4位数字验证码，验证码放到Session集合validate_code。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Web.ValidateImgPage.CreateImage(System.String)">
            <summary>
            创建图片
            </summary>
            <param name="checkCode"></param>
        </member>
        <member name="T:WHC.Framework.Commons.CallCtrlWithThreadSafety">
            <summary>
            多线程中数据的绑定和赋值辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CallCtrlWithThreadSafety.SetText``1(``0,System.String,System.Windows.Forms.Form)">
            <summary>
            设置控件的文本属性
            </summary>
            <typeparam name="TObject">控件对象类型</typeparam>
            <param name="objCtrl">控件对象</param>
            <param name="text">文本信息</param>
            <param name="winf">所在窗体</param>
        </member>
        <member name="M:WHC.Framework.Commons.CallCtrlWithThreadSafety.SetEnable``1(``0,System.Boolean,System.Windows.Forms.Form)">
            <summary>
            设置控件的可用状态
            </summary>
            <typeparam name="TObject">控件对象类型</typeparam>
            <param name="objCtrl">控件对象</param>
            <param name="enable">控件是否可用</param>
            <param name="winf">所在窗体</param>
        </member>
        <member name="M:WHC.Framework.Commons.CallCtrlWithThreadSafety.SetFocus``1(``0,System.Windows.Forms.Form)">
            <summary>
            设置控件的焦点定位
            </summary>
            <typeparam name="TObject">控件对象类型</typeparam>
            <param name="objCtrl">控件对象</param>
            <param name="winf">所在窗体</param>
        </member>
        <member name="M:WHC.Framework.Commons.CallCtrlWithThreadSafety.SetChecked``1(``0,System.Boolean,System.Windows.Forms.Form)">
            <summary>
            设置控件的选择状态
            </summary>
            <typeparam name="TObject">控件对象类型</typeparam>
            <param name="objCtrl">控件对象</param>
            <param name="isChecked">是否选择</param>
            <param name="winf">所在窗体</param>
        </member>
        <member name="M:WHC.Framework.Commons.CallCtrlWithThreadSafety.SetVisible``1(``0,System.Boolean,System.Windows.Forms.Form)">
            <summary>
            设置控件的可见状态
            </summary>
            <typeparam name="TObject">控件对象类型</typeparam>
            <param name="objCtrl">控件对象</param>
            <param name="isVisible">是否可见</param>
            <param name="winf">所在窗体</param>
        </member>
        <member name="M:WHC.Framework.Commons.CallCtrlWithThreadSafety.SetText2``1(``0,System.String,System.Windows.Forms.Form)">
            <summary>
            设置工具状态条的文本内容
            </summary>
            <typeparam name="TObject">控件对象类型</typeparam>
            <param name="objCtrl">控件对象</param>
            <param name="text">文本信息</param>
            <param name="winf">所在窗体</param>
        </member>
        <member name="T:WHC.Framework.Commons.CCalendar">
            <summary>
            常用显示日期时间、农历、生肖的日历类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.CCalendarDateFile">
            <summary>
            自定义的CCalendarDate.XML的限定名称，命名空间修改，必须也跟着修改，
            右键查看CCalendarData.xml文件的属性可以看到它的命名空间
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CCalendar.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CCalendar.GetDateInfo(System.DateTime)">
            <summary>
            得到日期信息
            </summary>
            <param name="d">待检查的日子</param>
            <returns>日期信息</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CCalendar.GetDateTidyInfo(System.DateTime)">
            <summary>
            得到精简日期信息（不含节日）
            </summary>
            <param name="d">待检查的日子</param>
            <returns>日期信息</returns>
        </member>
        <member name="T:WHC.Framework.Commons.CCalendar.structDate">
            <summary>
            结构。日期对象
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.CCalendar.StructDateFullInfo">
            <summary>
            结构。完整的日期对象
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.Year">
            <summary>
            公历年
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.Month">
            <summary>
            公历月
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.Day">
            <summary>
            公历日
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.IsLeap">
            <summary>
            是否闰月
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.Cyear">
            <summary>
            农历年
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.Scyear">
            <summary>
            农历年名称
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.CyearCyl">
            <summary>
            干支
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.Cmonth">
            <summary>
            农历月
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.Scmonth">
            <summary>
            农历月名称
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.CmonthCyl">
            <summary>
            干支月
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.Cday">
            <summary>
            农历日
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.Scday">
            <summary>
            农历日名称
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.CdayCyl">
            <summary>
            干支日
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.solarterm">
            <summary>
            节气
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.DayInWeek">
            <summary>
            星期几
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.Feast">
            <summary>
            节日
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.Info">
            <summary>
            系统问候语
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.Image">
            <summary>
            主题图片
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.Fullinfo">
            <summary>
            完整的日期信息
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.CCalendar.StructDateFullInfo.SayHello">
            <summary>
            有特别的问候语吗
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.CheckBoxListUtil">
            <summary>
            CheckListBox列表控件选择项操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CheckBoxListUtil.SetCheck(System.Windows.Forms.CheckedListBox,System.String)">
            <summary>
            设置列表选择项，如果列表值在字符串中，则选中
            </summary>
            <param name="cblItems">列表控件</param>
            <param name="valueList">值列表，逗号分开各个值</param>
        </member>
        <member name="M:WHC.Framework.Commons.CheckBoxListUtil.GetCheckedItems(System.Windows.Forms.CheckedListBox)">
            <summary>
            获取列表控件的选中的值，各值通过逗号分开
            </summary>
            <param name="cblItems">列表控件</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CheckBoxListUtil.SetCheck(System.Windows.Forms.GroupBox,System.String)">
            <summary>
            如果值列表中有的,根据内容勾选GroupBox里面的成员.
            </summary>
            <param name="group">包含CheckBox控件组的GroupBox控件</param>
            <param name="valueList">逗号分隔的值列表</param>
        </member>
        <member name="M:WHC.Framework.Commons.CheckBoxListUtil.GetCheckedItems(System.Windows.Forms.GroupBox)">
            <summary>
            获取GroupBox控件成员勾选的值
            </summary>
            <param name="group">包含CheckBox控件组的GroupBox控件</param>
            <returns>返回逗号分隔的值列表</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CheckBoxListUtil.GetCheckedItemList``1(System.Windows.Forms.CheckedListBox)">
            <summary>
            获取选中项集合
            </summary>
            <typeparam name="T">泛型</typeparam>
            <param name="checkedListBox">CheckedListBox</param>
            <returns>选中项集合</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CheckBoxListUtil.SetAllItemState(System.Windows.Forms.CheckedListBox,System.Boolean)">
            <summary>
            设置项勾选状态
            </summary>
            <param name="checkedListBox">CheckedListBox</param>
            <param name="state">是否勾选</param>
        </member>
        <member name="M:WHC.Framework.Commons.CheckBoxListUtil.SetDataSource(System.Windows.Forms.CheckedListBox,System.Object,System.String,System.String)">
            <summary>
            CheckedListBox 数据绑定
            </summary>
            <param name="checkedListBox">CheckedListBox</param>
            <param name="dataSource">绑定数据源</param>
            <param name="valueMember">隐式字段</param>
            <param name="displayMember">显示字段</param>
        </member>
        <member name="T:WHC.Framework.Commons.ChildWinManagement">
            <summary>
            窗口管理辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ChildWinManagement.ExistWin(System.Windows.Forms.Form,System.String)">
            <summary> 
            获取MDI父窗口是否有窗口标题为指定字符串的子窗口（如果已经存在把此子窗口推向前台） 
            </summary> 
            <param name="MDIwin">MDI父窗口</param> 
            <param name="caption">窗口标题</param> 
            <returns></returns> 
        </member>
        <member name="M:WHC.Framework.Commons.ChildWinManagement.LoadMdiForm(System.Windows.Forms.Form,System.Type)">
            <summary>
            唯一加载某个类型的窗体，如果存在则显示，否则创建。
            </summary>
            <param name="mainDialog">主窗体对象</param>
            <param name="formType">待显示的窗体类型</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ChildWinManagement.LoadMdiForm(System.Windows.Forms.Form,System.Type,System.String)">
            <summary>
            唯一加载某个类型的窗体，如果存在则显示，否则创建。
            </summary>
            <param name="mainDialog">主窗体对象</param>
            <param name="formType">待显示的窗体类型</param>
            <param name="json">传递的参数内容，自定义Json格式</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ChildWinManagement.PopControlForm(System.Type,System.String)">
            <summary>
            把控件附加到窗体上弹出
            </summary>
            <param name="control">待显示的控件</param>
            <param name="caption">窗体显示的标题</param>
        </member>
        <member name="M:WHC.Framework.Commons.ChildWinManagement.PopDialogForm(System.Type)">
            <summary>
            弹出窗体
            </summary>
            <param name="type">待显示的窗体类型</param>
        </member>
        <member name="T:WHC.Framework.Commons.ILoadFormActived">
            <summary>
            使用ChildWinManagement辅助类处理多文档加载的窗体，在构建或激活后，触发一个通知窗体的事件，方便传递相关参数到目标窗体。
            为了更加通用的处理，传递的参数使用JSON定义格式的字符串。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ILoadFormActived.OnLoadFormActived(System.String)">
            <summary>
            窗体激活的事件处理
            </summary>
            <param name="json">传递的参数内容，自定义JSON格式</param>
        </member>
        <member name="T:WHC.Framework.Commons.ChineseCalendar">
            <summary>
            中国农历年处理类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ChineseCalendar.cCalendar">
            <summary>
            实例化一个  ChineseLunisolarCalendar
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ChineseCalendar.GetChineseDateTimeNow">
            <summary>
            获取农历当前日期
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ChineseCalendar.GetChineseDateTime(System.DateTime)">
            <summary>
            根据公历获取农历日期
            </summary>
            <param name="datetime">公历日期</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ChineseCalendar.GetShengXiao(System.DateTime)">
            <summary>
            返回生肖
            </summary>
            <param name="datetime">公历日期</param>
            <returns></returns>
        </member>
        <member name="F:WHC.Framework.Commons.ChineseCalendar.tiangan">
            <summary>
            十天干
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ChineseCalendar.dizhi">
            <summary>
            十二地支
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ChineseCalendar.shengxiao">
            <summary>
            十二生肖
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ChineseCalendar.GetLunisolarYear(System.Int32)">
            <summary>
            返回农历天干地支年
            </summary>
            <param name="year">农历年</param>
            <returns></returns>
        </member>
        <member name="F:WHC.Framework.Commons.ChineseCalendar.months">
            <summary>
            农历月
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ChineseCalendar.GetLunisolarMonth(System.Int32)">
            <summary>
            返回农历月
            </summary>
            <param name="month">月份</param>
            <returns></returns>
        </member>
        <member name="F:WHC.Framework.Commons.ChineseCalendar.days1">
             <summary>
            
             </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ChineseCalendar.days">
            <summary>
            日
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ChineseCalendar.GetLunisolarDay(System.Int32)">
            <summary>
            返回农历日
            </summary>
            <param name="day"></param>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.ChineseCalendar.Now">
            <summary>
            返回农历日期
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ChineseCalendar.MaxSupportedDateTime">
            <summary>
            最大支持日期
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ChineseCalendar.MinSupportedDateTime">
            <summary>
            最小支持日期
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.CommandArgs">
            <summary>
            包含解析的命令行参数。这包括两个列表，一个是参数对，一个是独立的参数。
            作为ArgsParser辅助类相同功能的补充。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.CommandArgs.ArgPairs">
            <summary>
            返回参数/参数值的键值字典
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.CommandArgs.Params">
            <summary>
            返回独立的参数列表
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.CommandLine">
            <summary>
            实现命令行解析的辅助类。
            基本上，独立的参数可以在命令行上的任何地方出现。
            参数是定义为键/值对。参数键必须以'-', '--'或者'\'开始，在参数和值之间必须有
            一个空格或者字符'='。多余的空格将被忽略。
            参数后面必须跟着一个值，如果没有指定值，那么字符串'true'将被指定。
            如果值有空格，必须使用双引号来包含字符，否则字符不能被正确解析。  
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CommandLine.Parse(System.String[])">
            <summary>
            解析传递的命令行参数，并返回结果到一个CommandArgs对象。
            假设命令行格式: CMD [param] [[-|--|\]&lt;arg&gt;[[=]&lt;value&gt;]] [param]
            例如：cmd first -o outfile.txt --compile second \errors=errors.txt third fourth --test = "the value" fifth
            </summary>
            <param name="args">命令行参数数组</param>
            <returns>包含转换后的命令行对象CommandArgs</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CommandLine.IsArg(System.String)">
            <summary>
            返回true如果传递的字符串是一个参数（以'-'，'--',或'\'开始）
            </summary>
            <param name="arg">测试的字符串标记</param>
            <returns>如果传递的字符串是一个参数返回true，否则false</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CommandLine.NextToken(System.String[],System.Int32@)">
            <summary>
            返回参数列表中的下一个字符串标记
            </summary>
            <param name="args">字符串标记列表</param>
            <param name="ii">当前字符串标记在列表数组中的索引位置</param>
            <returns>下一个字符串标记，如果不存在则返回null</returns>
        </member>
        <member name="T:WHC.Framework.Commons.ConvertHelper">
            <summary>
            处理数据类型转换，数制转换、编码转换相关的类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ConvertBase(System.String,System.Int32,System.Int32)">
            <summary>
            实现各进制数间的转换。ConvertBase("15",10,16)表示将十进制数15转换为16进制的数。
            </summary>
            <param name="value">要转换的值,即原值</param>
            <param name="from">原值的进制,只能是2,8,10,16四个值。</param>
            <param name="to">要转换到的目标进制，只能是2,8,10,16四个值。</param>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.isBaseNumber(System.Int32)">
            <summary>
            判断是否是 2 8 10 16
            </summary>
            <param name="baseNumber"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.StringToBytes(System.String)">
            <summary>
            将string转换成byte[]
            </summary>
            <param name="text">要转换的字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.StringToBytes(System.String,System.Text.Encoding)">
            <summary>
            使用指定字符集将string转换成byte[]
            </summary>
            <param name="text">要转换的字符串</param>
            <param name="encoding">字符编码</param>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.BytesToString(System.Byte[])">
            <summary>
            将byte[]转换成string
            </summary>
            <param name="bytes">要转换的字节数组</param>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.BytesToString(System.Byte[],System.Text.Encoding)">
            <summary>
            使用指定字符集将byte[]转换成string
            </summary>
            <param name="bytes">要转换的字节数组</param>
            <param name="encoding">字符编码</param>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.BytesToInt32(System.Byte[])">
            <summary>
            将byte[]转换成int
            </summary>
            <param name="data">需要转换成整数的byte数组</param>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToInt32``1(``0,System.Int32)">
            <summary>
            将数据转换为整型   转换失败返回默认值
            </summary>
            <typeparam name="T">数据类型</typeparam>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToInt32(System.String,System.Int32)">
            <summary>
            将数据转换为整型   转换失败返回默认值
            </summary>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToInt32(System.Object,System.Int32)">
            <summary>
            将数据转换为整型  转换失败返回默认值
            </summary>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToBoolean``1(``0,System.Boolean)">
            <summary>
            将数据转换为布尔类型  转换失败返回默认值
            </summary>
            <typeparam name="T">数据类型</typeparam>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToBoolean(System.String,System.Boolean)">
            <summary>
            将数据转换为布尔类型  转换失败返回 默认值
            </summary>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToBoolean(System.Object,System.Boolean)">
            <summary>
            将数据转换为布尔类型  转换失败返回 默认值
            </summary>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToFloat``1(``0,System.Single)">
            <summary>
            将数据转换为单精度浮点型  转换失败 返回默认值
            </summary>
            <typeparam name="T">数据类型</typeparam>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToFloat(System.Object,System.Single)">
            <summary>
            将数据转换为单精度浮点型   转换失败返回默认值
            </summary>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToFloat(System.String,System.Single)">
            <summary>
            将数据转换为单精度浮点型   转换失败返回默认值
            </summary>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToDouble``1(``0,System.Double)">
            <summary>
            将数据转换为双精度浮点型   转换失败返回默认值
            </summary>
            <typeparam name="T">数据的类型</typeparam>
            <param name="data">要转换的数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToDouble``1(``0,System.Int32,System.Double)">
            <summary>
            将数据转换为双精度浮点型,并设置小数位   转换失败返回默认值
            </summary>
            <typeparam name="T">数据的类型</typeparam>
            <param name="data">要转换的数据</param>
            <param name="decimals">小数的位数</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToDouble(System.Object,System.Double)">
            <summary>
            将数据转换为双精度浮点型  转换失败返回默认值
            </summary>
            <param name="data">要转换的数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToDouble(System.String,System.Double)">
            <summary>
            将数据转换为双精度浮点型  转换失败返回默认值
            </summary>
            <param name="data">要转换的数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToDouble(System.Object,System.Int32,System.Double)">
            <summary>
            将数据转换为双精度浮点型,并设置小数位  转换失败返回默认值
            </summary>
            <param name="data">要转换的数据</param>
            <param name="decimals">小数的位数</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToDouble(System.String,System.Int32,System.Double)">
            <summary>
            将数据转换为双精度浮点型,并设置小数位  转换失败返回默认值
            </summary>
            <param name="data">要转换的数据</param>
            <param name="decimals">小数的位数</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ConvertTo(System.Object,System.Type)">
            <summary>
            将数据转换为指定类型
            </summary>
            <param name="data">转换的数据</param>
            <param name="targetType">转换的目标类型</param>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ConvertTo``1(System.Object)">
            <summary>
            将数据转换为指定类型
            </summary>
            <typeparam name="T">转换的目标类型</typeparam>
            <param name="data">转换的数据</param>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToDecimal``1(``0,System.Decimal)">
            <summary>
            将数据转换为Decimal  转换失败返回默认值
            </summary>
            <typeparam name="T">数据类型</typeparam>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToDecimal(System.Object,System.Decimal)">
            <summary>
            将数据转换为Decimal  转换失败返回 默认值
            </summary>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToDecimal(System.String,System.Decimal)">
            <summary>
            将数据转换为Decimal  转换失败返回 默认值
            </summary>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToDateTime``1(``0,System.DateTime)">
            <summary>
            将数据转换为DateTime  转换失败返回默认值
            </summary>
            <typeparam name="T">数据类型</typeparam>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToDateTime(System.Object,System.DateTime)">
            <summary>
            将数据转换为DateTime  转换失败返回 默认值
            </summary>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ToDateTime(System.String,System.DateTime)">
            <summary>
            将数据转换为DateTime  转换失败返回 默认值
            </summary>
            <param name="data">数据</param>
            <param name="defValue">默认值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ConvertToSBC(System.String)">
             <summary>
             转全角的函数(SBC case)
             </summary>
             <param name="input">任意字符串</param>
             <returns>全角字符串</returns>
            <remarks>
            全角空格为12288，半角空格为32
            其他字符半角(33-126)与全角(65281-65374)的对应关系是：均相差65248
            </remarks>
        </member>
        <member name="M:WHC.Framework.Commons.ConvertHelper.ConvertToDBC(System.String)">
             <summary>
             转半角的函数(DBC case) 
             </summary>
             <param name="input">任意字符串</param>
             <returns>半角字符串</returns>
            <remarks>
            全角空格为12288，半角空格为32
            其他字符半角(33-126)与全角(65281-65374)的对应关系是：均相差65248
            </remarks>
        </member>
        <member name="T:WHC.Framework.Commons.CookieManger">
            <summary>
            Cookie操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.InternetGetCookie(System.String,System.String,System.Text.StringBuilder,System.Int32@)">
            <summary>
            获取Cookie信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.PrintCookies(System.Net.CookieContainer,System.Uri)">
            <summary>
            打印Cookie信息显示
            </summary>
            <param name="cookies">Cookie对象</param>
            <param name="uri"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.InternetSetCookie(System.String,System.String,System.String)">
            <summary>
            设置系统Cookie
            </summary>
            <param name="lpszUrlName">Cookie域</param>
            <param name="lbszCookieName">Cookie名</param>
            <param name="lpszCookieData">Cookie数据</param>
            <returns>设置成功与否</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.GetCKS(System.String)">
            <summary>
            获取cookie数组
            </summary>
            <param name="ck"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.GetCK(System.Windows.Forms.WebBrowser)">
            <summary>
            获得浏览器里的Cookie字符串
            </summary>
            <param name="browser">浏览器</param>
            <returns>剔除重复值后的Cookie字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.GetCK(System.String[])">
            <summary>
            从Cookie数组中转换成不重复的Cookie字符串，相同的Cookie取前面的
            </summary>
            <param name="cks">Cookie数组</param>
            <returns>剔除重复的Cookie字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.GetCK(System.Net.CookieCollection)">
            <summary>
            从CookieCollection中获取Cookie字符串
            </summary>
            <param name="cc">CookieCollection，一般用在WebRequest中</param>
            <returns>转换后的Cookie字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.GetCK(System.String,System.String)">
            <summary>
            将Cookie字符串填充到CookieCollection中
            </summary>
            <param name="ck">Cookie字符串</param>
            <param name="url">Cookie的域</param>
            <returns>添加后的CookieCollection</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.GetDomains(System.String)">
            <summary>
            获取所有可能的Cookie域
            </summary>
            <param name="url">域的全称</param>
            <returns>所有可能的域</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.GetDomains(System.Windows.Forms.WebBrowser)">
            <summary>
            获取浏览器的所有可能的Cookie域
            </summary>
            <param name="browser">浏览器</param>
            <returns>所有可能的域</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.SetCKToBrowser(System.Windows.Forms.WebBrowser,System.String)">
            <summary>
            将定制的Cookie字符串发给浏览器
            </summary>
            <param name="browser">浏览器</param>
            <param name="ck">Cookie字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.SetCKAppendToCC(System.Net.CookieCollection,System.String,System.String)">
            <summary>
            将Cookie字符串描述的Cookie追加到CookieCoollection
            </summary>
            <param name="cc">CookieCoollection</param>
            <param name="ck">Cookie字符串</param>
            <param name="url">Cookie的域</param>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.SetCKToSystem(System.String,System.String)">
            <summary>
            将Cookie字符串设置到系统中，便于浏览器使用
            </summary>
            <param name="ck">Cookie字符串</param>
            <param name="url">Cookie的域</param>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.SetCKToSystem(System.Net.CookieCollection,System.String)">
            <summary>
            将CookieCollection中的Cookie设置到系统中，便于浏览器使用
            </summary>
            <param name="cc">CookieCollection</param>
            <param name="url">Cookie的域</param>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.ClearCookiesFiles">
            <summary>
            清除系统的Cookie文件
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.ClearCookies(System.String,System.String)">
            <summary>
            清除系统指定的Cookie
            </summary>
            <param name="ck">指定的Cookie</param>
            <param name="url">Cookie的域</param>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.ClearCookies(System.Windows.Forms.WebBrowser)">
            <summary>
            将浏览器中的Cookie清除
            </summary>
            <param name="browser">浏览器</param>
        </member>
        <member name="M:WHC.Framework.Commons.CookieManger.IncludeCK(System.Collections.Generic.List{System.String},System.String)">
            <summary>
            检查Cookie集合中是否包含指定的Cookie值
            </summary>
            <param name="cks">Cookie集合</param>
            <param name="ck">待判断的Cookie</param>
            <returns>Cookie集合中是否包含指定的Cookie</returns>
        </member>
        <member name="T:WHC.Framework.Commons.ColorConsole">
            <summary>
            彩色控制台输出
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ColorConsole.WriteError(System.String)">
            <summary>
            写入一行错误信息【红色】
            </summary>
            <param name="text">文本</param>
        </member>
        <member name="M:WHC.Framework.Commons.ColorConsole.WriteInfo(System.String)">
            <summary>
            写入一行信息【绿色】
            </summary>
            <param name="text">文本</param>
        </member>
        <member name="M:WHC.Framework.Commons.ColorConsole.WriteLine(System.String,System.ConsoleColor)">
            <summary>
            写入一行
            </summary>
            <param name="text">文本</param>
            <param name="color">文本颜色</param>
        </member>
        <member name="M:WHC.Framework.Commons.ColorConsole.WriteWarn(System.String)">
            <summary>
            写入一行警告信息【红色】
            </summary>
            <param name="text">文本</param>
        </member>
        <member name="T:WHC.Framework.Commons.ZoomMode">
            <summary>
            Specifies the zoom mode for the <see cref="T:WHC.Framework.Commons.CoolPrintPreviewControl"/> control.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ZoomMode.ActualSize">
            <summary>
            Show the preview in actual size.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ZoomMode.FullPage">
            <summary>
            Show a full page.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ZoomMode.PageWidth">
            <summary>
            Show a full page width.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ZoomMode.TwoPages">
            <summary>
            Show two full pages.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ZoomMode.Custom">
            <summary>
            Use the zoom factor specified by the <see cref="P:WHC.Framework.Commons.CoolPrintPreviewControl.Zoom"/> property.
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.CoolPrintPreviewControl">
            <summary>
            Represents a preview of one or two pages in a <see cref="T:System.Drawing.Printing.PrintDocument"/>.
            </summary>
            <remarks>
            This control is similar to the standard <see cref="T:System.Windows.Forms.PrintPreviewControl"/> but
            it displays pages as they are rendered. By contrast, the standard control 
            waits until the entire document is rendered before it displays anything.
            </remarks>
        </member>
        <member name="M:WHC.Framework.Commons.CoolPrintPreviewControl.#ctor">
            <summary>
            Initializes a new instance of a <see cref="T:WHC.Framework.Commons.CoolPrintPreviewControl"/> control.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CoolPrintPreviewControl.RefreshPreview">
            <summary>
            Regenerates the preview to reflect changes in the document layout.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CoolPrintPreviewControl.Cancel">
            <summary>
            Stops rendering the <see cref="P:WHC.Framework.Commons.CoolPrintPreviewControl.Document"/>.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CoolPrintPreviewControl.Print">
            <summary>
            Prints the current document honoring the selected page range.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CoolPrintPreviewControl.OnStartPageChanged(System.EventArgs)">
            <summary>
            Raises the <see cref="E:WHC.Framework.Commons.CoolPrintPreviewControl.StartPageChanged"/> event.
            </summary>
            <param name="e"><see cref="T:System.EventArgs"/> that provides the event data.</param>
        </member>
        <member name="M:WHC.Framework.Commons.CoolPrintPreviewControl.OnPageCountChanged(System.EventArgs)">
            <summary>
            Raises the <see cref="E:WHC.Framework.Commons.CoolPrintPreviewControl.PageCountChanged"/> event.
            </summary>
            <param name="e"><see cref="T:System.EventArgs"/> that provides the event data/</param>
        </member>
        <member name="M:WHC.Framework.Commons.CoolPrintPreviewControl.OnZoomModeChanged(System.EventArgs)">
            <summary>
            Raises the <see cref="E:WHC.Framework.Commons.CoolPrintPreviewControl.ZoomModeChanged"/> event.
            </summary>
            <param name="e"><see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="P:WHC.Framework.Commons.CoolPrintPreviewControl.Document">
            <summary>
            Gets or sets the <see cref="T:System.Drawing.Printing.PrintDocument"/> being previewed.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.CoolPrintPreviewControl.IsRendering">
            <summary>
            Gets a value that indicates whether the <see cref="P:WHC.Framework.Commons.CoolPrintPreviewControl.Document"/> is being rendered.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.CoolPrintPreviewControl.ZoomMode">
            <summary>
            Gets or sets how the zoom should be adjusted when the control is resized.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.CoolPrintPreviewControl.Zoom">
            <summary>
            Gets or sets a custom zoom factor used when the <see cref="P:WHC.Framework.Commons.CoolPrintPreviewControl.ZoomMode"/> property
            is set to <b>Custom</b>.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.CoolPrintPreviewControl.StartPage">
            <summary>
            Gets or sets the first page being previewed.
            </summary>
            <remarks>
            There may be one or two pages visible depending on the setting of the
            <see cref="P:WHC.Framework.Commons.CoolPrintPreviewControl.ZoomMode"/> property.
            </remarks>
        </member>
        <member name="P:WHC.Framework.Commons.CoolPrintPreviewControl.PageCount">
            <summary>
            Gets the number of pages available for preview.
            </summary>
            <remarks>
            This number increases as the document is rendered into the control.
            </remarks>
        </member>
        <member name="P:WHC.Framework.Commons.CoolPrintPreviewControl.BackColor">
            <summary>
            Gets or sets the control's background color.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.CoolPrintPreviewControl.PageImages">
            <summary>
            Gets a list containing the images of the pages in the document.
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.CoolPrintPreviewControl.StartPageChanged">
            <summary>
            Occurs when the value of the <see cref="P:WHC.Framework.Commons.CoolPrintPreviewControl.StartPage"/> property changes.
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.CoolPrintPreviewControl.PageCountChanged">
            <summary>
            Occurs when the value of the <see cref="P:WHC.Framework.Commons.CoolPrintPreviewControl.PageCount"/> property changes.
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.CoolPrintPreviewControl.ZoomModeChanged">
            <summary>
            Occurs when the value of the <see cref="P:WHC.Framework.Commons.CoolPrintPreviewControl.ZoomMode"/> property changes.
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.CoolPrintPreviewDialog">
            <summary>
            Represents a dialog containing a <see cref="T:WHC.Framework.Commons.CoolPrintPreviewControl"/> control
            used to preview and print <see cref="T:System.Drawing.Printing.PrintDocument"/> objects.
            </summary>
            <remarks>
            This dialog is similar to the standard <see cref="T:System.Windows.Forms.PrintPreviewDialog"/>
            but provides additional options such printer and page setup buttons,
            a better UI based on the <see cref="T:System.Windows.Forms.ToolStrip"/> control, and built-in
            PDF export.
            </remarks>
        </member>
        <member name="M:WHC.Framework.Commons.CoolPrintPreviewDialog.#ctor">
            <summary>
            Initializes a new instance of a <see cref="T:WHC.Framework.Commons.CoolPrintPreviewDialog"/>.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CoolPrintPreviewDialog.#ctor(System.Windows.Forms.Control)">
            <summary>
            Initializes a new instance of a <see cref="T:WHC.Framework.Commons.CoolPrintPreviewDialog"/>.
            </summary>
            <param name="parentForm">Parent form that defines the initial size for this dialog.</param>
        </member>
        <member name="M:WHC.Framework.Commons.CoolPrintPreviewDialog.OnShown(System.EventArgs)">
            <summary>
            Overridden to assign document to preview control only after the 
            initial activation.
            </summary>
            <param name="e"><see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:WHC.Framework.Commons.CoolPrintPreviewDialog.OnFormClosing(System.Windows.Forms.FormClosingEventArgs)">
            <summary>
            Overridden to cancel any ongoing previews when closing form.
            </summary>
            <param name="e"><see cref="T:System.Windows.Forms.FormClosingEventArgs"/> that contains the event data.</param>
        </member>
        <member name="F:WHC.Framework.Commons.CoolPrintPreviewDialog.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CoolPrintPreviewDialog.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:WHC.Framework.Commons.CoolPrintPreviewDialog.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.CoolPrintPreviewDialog.Document">
            <summary>
            Gets or sets the <see cref="T:System.Drawing.Printing.PrintDocument"/> to preview.
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.PageImageList">
            <summary>
            This version of the PageImageList is a simple List《Image》. It is simple,
            but caches one image (GDI object) per preview page.
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.CrcUtils">
            <summary>
            CRC循环冗余校验码校验辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CrcUtils.CRC16(System.Byte[])">
            <summary>
            生成CRC16检验码
            </summary>
            <param name="ABytes">待检查的字节数组</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CrcUtils.CRC16(System.String,System.Text.Encoding)">
            <summary>
            生成CRC16检验码
            </summary>
            <param name="AString">待检查的字符串</param>
            <param name="AEncoding">字符串编码</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CrcUtils.CRC16(System.String)">
            <summary>
            以默认的UTF8编码方式处理字符串的CRC16检验码
            </summary>
            <param name="AString">待检查的字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CrcUtils.CRC32(System.Byte[])">
            <summary>
            生成CRC32检验码
            </summary>
            <param name="ABytes">待检查的字节数组</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CrcUtils.CRC32(System.String,System.Text.Encoding)">
            <summary>
            生成CRC32检验码
            </summary>
            <param name="AString">待检查的字符串</param>
            <param name="AEncoding">字符串编码</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CrcUtils.CRC32(System.String)">
            <summary>
            以默认的UTF8编码方式处理字符串的CRC32检验码
            </summary>
            <param name="AString">待检查的字符串</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.CRegex">
            <summary>
            正则表达式辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.IsMatch(System.String,System.String)">
            <summary>
            内容是否匹配指定的表达式
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetList(System.String,System.String,System.Int32)">
            <summary>
            多个匹配内容
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
            <param name="iGroupIndex">第几个分组, 从1开始, 0代表不分组</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetList(System.String,System.String,System.String)">
            <summary>
            多个匹配内容
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
            <param name="sGroupName">分组名, ""代表不分组</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetText(System.String,System.String,System.Int32)">
            <summary>
            单个匹配内容
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
            <param name="iGroupIndex">分组序号, 从1开始, 0不分组</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetText(System.String,System.String,System.String)">
            <summary>
            单个匹配内容
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
            <param name="sGroupName">分组名, ""代表不分组</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.Replace(System.String,System.String,System.String,System.Int32)">
            <summary>
            替换指定内容
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
            <param name="sReplace">替换值</param>
            <param name="iGroupIndex">分组序号, 0代表不分组</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.Replace(System.String,System.String,System.String,System.String)">
            <summary>
            替换指定内容
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
            <param name="sReplace">替换值</param>
            <param name="sGroupName">分组名, "" 代表不分组</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.Replace(System.String,System.String,System.Collections.Generic.List{System.String})">
            <summary>
            使用列表集合，依次替换指定匹配内容
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
            <param name="sReplace">替换值的列表</param>
            <param name="sGroupName">分组名, "" 代表不分组</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.Split(System.String,System.String,System.Int32)">
            <summary>
            分割指定内容
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
            <param name="iStrLen">最小保留字符串长度</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetLinks(System.String)">
            <summary>
            多个链接
            </summary>
            <param name="sInput">输入内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetLink(System.String)">
            <summary>
            单个链接
            </summary>
            <param name="sInput">输入内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetImgTag(System.String)">
            <summary>
            图片标签
            </summary>
            <param name="sInput">输入内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetImgSrc(System.String)">
            <summary>
            图片地址
            </summary>
            <param name="sInput">输入内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetDomain(System.String)">
            <summary>
            根据URL获得域名
            </summary>
            <param name="sInput">输入内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetTitle(System.String,System.String)">
            <summary>
            文章标题
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetTitle(System.String)">
            <summary>
            网页标题
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetHtml(System.String)">
            <summary>
            网页内容
            </summary>
            <param name="sInput">输入内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetBody(System.String)">
            <summary>
            网页Body内容
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetBody(System.String,System.String)">
            <summary>
            网页Body内容
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetSource(System.String,System.String)">
            <summary>
            文章来源
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetAuthor(System.String,System.String)">
            <summary>
            作者名
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetPageLinks(System.String,System.String)">
            <summary>
            分页链接地址
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetUrl(System.String,System.String)">
            <summary>
            根据相对路径得到绝对路径
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRelativeUrl">相对链接地址</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex._GetStandardUrlDepth(System.String)">
            <summary>
            获得标准的URL路径深度
            </summary>
            <param name="url"></param>
            <returns>返回标准的形式：http://www.163.com/或http://www.163.com/news/。</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetKeyWord(System.String)">
            <summary>
            关键字
            </summary>
            <param name="sInput">输入内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetCreateDate(System.String,System.String)">
            <summary>
            发布日期
            </summary>
            <param name="sInput">输入内容</param>
            <param name="sRegex">表达式字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex._ReplaceUrl(System.String,System.String,System.String,System.String)">
            <summary>
            置换连接
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.IsXml(System.String)">
            <summary>
            判断是否为XML
            </summary>
            <param name="sFormartted"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.CheckContains(System.String,System.String)">
            <summary>
            检测字符串中是否包含符合正则的子集
            </summary>
            <param name="source">源字符串</param>
            <param name="reg">正则, e.g. \d+</param>
            <returns>true:包含，反之不包含</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.CheckString(System.String,System.String)">
            <summary>
            检测整个字符串是否能匹配正则,而不是包含
            </summary>
            <param name="source">源字符串</param>
            <param name="reg">正则, e.g. ^\d+$</param>
            <returns>true:匹配，反之不匹配</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetFirstString(System.String,System.String)">
            <summary>
            从指定字符串中过滤出第一个符合正则匹配的子集
            </summary>
            <param name="source">源字符串</param>
            <param name="reg">正则, e.g. \d+</param>
            <returns>源字符串的第一个匹配的子集</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetString(System.String,System.String)">
            <summary>
            从指定字符串中过滤出所有符合正则匹配的子集
            </summary>
            <param name="source">源字符串</param>
            <param name="reg">正则, e.g. \d+</param>
            <returns>true:匹配，反之不匹配</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetFirstNumber(System.String)">
            <summary>
            从指定字符串中过滤出第一个数字
            </summary>
            <param name="source">源字符串</param>
            <returns>源字符串的第一个数字</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetLastNumber(System.String)">
            <summary>
            从指定字符串中过滤出最后一个数字
            </summary>
            <param name="source">源字符串</param>
            <returns>源字符串的最后一个数字</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetAllNumber(System.String)">
            <summary>
            从指定字符串中过滤出所有数字
            </summary>
            <param name="source">源字符串</param>
            <returns>源字符串的所有数字</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.CheckNumber(System.String)">
            <summary>
            检测源字符串中是否包含数字
            </summary>
            <param name="source">源字符串</param>
            <returns>true:源字符串包含数字;false:源字符串不包含数字</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.CheckLength(System.String,System.Int32)">
            <summary>
            判断字符串是否全部是数字且长度等于指定长度
            </summary>
            <param name="source">源字符串</param>
            <param name="length">指定长度</param>
            <returns>返回值</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.Substring(System.String,System.String,System.String)">
            <summary>
            截取字符串中开始和结束字符串中间的字符串
            </summary>
            <param name="source">源字符串</param>
            <param name="startStr">开始字符串</param>
            <param name="endStr">结束字符串</param>
            <returns>中间字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.IsValidEmail(System.String)">
            <summary>
            匹配邮箱是否合法
            </summary>
            <param name="source">待匹配字符串</param>
            <returns>匹配结果true是邮箱反之不是邮箱</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.IsValidURL(System.String)">
            <summary>
            匹配URL是否合法
            </summary>
            <param name="source">待匹配字符串</param>
            <returns>匹配结果true是URL反之不是URL</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.IsValidDate(System.String)">
            <summary>
            匹配日期是否合法
            </summary>
            <param name="source">待匹配字符串</param>
            <returns>匹配结果true是日期反之不是日期</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetFirstDate(System.String)">
            <summary>
            从字符串中获取第一个日期
            </summary>
            <param name="source">源字符串</param>
            <returns>源字符串中的第一个日期</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetAllDate(System.String)">
            <summary>
            从字符串中获取所有的日期
            </summary>
            <param name="source">源字符串</param>
            <returns>源字符串中的所有日期</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.IsValidPassword(System.String)">
            <summary>
            检测密码复杂度是否达标：密码中必须包含字母、数字、特称字符，至少6个字符，最多16个字符。
            </summary>
            <param name="source">待匹配字符串</param>
            <returns>密码复杂度是否达标true是达标反之不达标</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.IsValidPassword8(System.String)">
            <summary>
            检测密码复杂度是否达标：密码中必须包含字母、数字、特称字符，至少8个字符，最多16个字符。
            </summary>
            <param name="source">待匹配字符串</param>
            <returns>密码复杂度是否达标true是达标反之不达标</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.IsValidPostCode(System.String)">
            <summary>
            匹配邮编是否合法
            </summary>
            <param name="source">待匹配字符串</param>
            <returns>邮编合法返回true,反之不合法</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.IsValidTelephone(System.String)">
            <summary>
            匹配电话号码是否合法
            </summary>
            <param name="source">待匹配字符串</param>
            <returns>电话号码合法返回true,反之不合法</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetTelephone(System.String)">
            <summary>
            从字符串中获取电话号码
            </summary>
            <param name="source">源字符串</param>
            <returns>源字符串中电话号码</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.IsValidMobile(System.String)">
            <summary>
            匹配手机号码是否合法
            </summary>
            <param name="source">待匹配字符串</param>
            <returns>手机号码合法返回true,反之不合法</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetMobile(System.String)">
            <summary>
            从字符串中获取手机号码
            </summary>
            <param name="source">源字符串</param>
            <returns>源字符串中手机号码</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.IsValidIDCard(System.String)">
            <summary>
            匹配身份证号码是否合法
            </summary>
            <param name="source">待匹配字符串</param>
            <returns>身份证号码合法返回true,反之不合法</returns>
        </member>
        <member name="M:WHC.Framework.Commons.CRegex.GetIDCard(System.String)">
            <summary>
            从字符串中获取身份证号码
            </summary>
            <param name="source">源字符串</param>
            <returns>源字符串中身份证号码</returns>
        </member>
        <member name="T:WHC.Framework.Commons.CSocket">
            <summary>
            网页数据操作辅助类。
            </summary>  
        </member>
        <member name="M:WHC.Framework.Commons.CSocket.GetHtmlByUrl(System.String)">
            <summary>
            根据网页的路径获取网页的html内容
            </summary>
            <param name="sUrl">URL路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CSocket.GetHtmlByUrl(System.String,System.String)">
            <summary>
            根据网页的路径获取网页的html内容
            </summary>
            <param name="sUrl"></param>
            <param name="sCoding"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CSocket.GetHtmlByUrl(System.String@,System.String)">
            <summary>
            根据网页的路径获取网页的html内容
            </summary>
            <param name="sUrl"></param>
            <param name="sCoding"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CSocket.GetHttpHead(System.String)">
            <summary>
            根据网页的路径获取网页的html内容的头部内容
            </summary>
            <param name="sUrl"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CSocket.DealWithFrame(System.String,System.String)">
            <summary>
            处理框架页面问题。如果该页面是框架结构的话，返回该框架
            </summary>
            <param name="url">url地址</param>
            <param name="content">网页内容</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CSocket.DealWithIFrame(System.String,System.String)">
            <summary>
            处理浮动桢问题。如果该页面存在浮动桢，返回浮动桢
            </summary>
            <param name="url">url地址</param>
            <param name="content">网页内容</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CSocket.GetHtmlByUrlList(System.Collections.Generic.List{System.Collections.Generic.KeyValuePair{System.Int32,System.String}},System.String)">
            <summary>
            获取多个页面的内容
            </summary>
            <param name="listUrl">页面Url列表</param>
            <param name="sCoding">编码</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CSocket.GetPageType(System.String,System.String@)">
            <summary>
            获取页面的类型
            </summary>
            <param name="sUrl">URL地址</param>
            <param name="sHtml">页面内容</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.CSocket.PageType">
            <summary>
            页面类型枚举
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.CString">
            <summary>
            字符串操作类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CString.IsEmpty(System.String)">
            <summary>
            检查字符串是否为空
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.CheckValidity(System.String)">
            <summary>
            检查字符串中是否包含非法字符
            </summary>
            <param name="s"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.TransformPrice(System.Double)">
            <summary>
            把价格精确至小数点两位
            </summary>
            <param name="dPrice">价格</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.TransToStr(System.Single,System.Int32)">
            <summary>
            转换为字符串格式
            </summary>
            <param name="f"></param>
            <param name="iNum"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.GetLength(System.String)">
            <summary> 
            检测含有中文字符串的实际长度 
            </summary> 
            <param name="str">字符串</param> 
        </member>
        <member name="M:WHC.Framework.Commons.CString.GetLetter(System.String,System.Int32,System.Boolean)">
            <summary>
            截取长度,num是英文字母的总数，一个中文算两个英文
            </summary>
            <param name="str"></param>
            <param name="iNum"></param>
            <param name="bAddDot"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.GetDateString(System.DateTime)">
            <summary>
            获取日期字符串
            </summary>
            <param name="dt">时间对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.GetStrByLast(System.String,System.String)">
            <summary>
            根据指定字符，截取相应字符串
            </summary>
            <param name="sOrg"></param>
            <param name="sLast"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.GetPreStrByLast(System.String,System.String)">
            <summary>
            获取以sLast结束的字符的前面部分内容。
            </summary>
            <param name="sOrg">字符内容</param>
            <param name="sLast">结束字符</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.RemoveEndWith(System.String,System.String)">
            <summary>
            移除以sEnd结束的字符
            </summary>
            <param name="sOrg"></param>
            <param name="sEnd"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.ClearTag(System.String)">
            <summary>
            移除HTML标记
            </summary>
            <param name="sHtml">html内容</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.ClearTag(System.String,System.String)">
            <summary>
            根据正则表达式，移除指定的标识
            </summary>
            <param name="sHtml">html内容</param>
            <param name="sRegex">正则表达式</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.ConvertToJS(System.String)">
            <summary>
            转换为JS脚本
            </summary>
            <param name="sHtml"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.ReplaceNbsp(System.String)">
            <summary>
            替换HTML内容的nbsp空格
            </summary>
            <param name="str">HTML内容</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.StringToHtml(System.String)">
            <summary>
            字符串转换为HTML
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.AcquireAssignString(System.String,System.Int32)">
            <summary>
            截取长度并转换为HTML
            </summary>
            <param name="str"></param>
            <param name="num"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.TranslateToHtmlString(System.String,System.Int32)">
            <summary>
            此方法与AcquireAssignString的功能已经一样，为了不报错，故保留此方法
            </summary>
            <param name="str"></param>
            <param name="num"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.AddBlankAtForefront(System.String)">
            <summary>
            在字符前面添加空白
            </summary>
            <param name="str">字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.DelHtmlString(System.String)">
            <summary>
            删除所有的html标记 
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.DelTag(System.String,System.String,System.Boolean)">
            <summary>
            删除字符串中的特定标记 
            </summary>
            <param name="str"></param>
            <param name="tag"></param>
            <param name="isContent">是否清除内容 </param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.DelTagArray(System.String,System.String,System.Boolean)">
            <summary>
            删除字符串中的一组标记 
            </summary>
            <param name="str"></param>
            <param name="tagA"></param>
            <param name="isContent">是否清除内容 </param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.SetVersionFormat(System.String)">
            <summary>
            格式化为版本号字符串
            </summary>
            <param name="sVersion"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.GetSQLFildList(System.String)">
            <summary>
            格式化字符串为 SQL 语句字段
            </summary>
            <param name="fldList"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.GetTimeDelay(System.DateTime,System.DateTime)">
            <summary>
            获取延迟时间
            </summary>
            <param name="dtStar">开始时间</param>
            <param name="dtEnd">结束时间</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.AddZero(System.Int32,System.Int32)">
            <summary>
            在前面补0
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.AddZero(System.String,System.Int32)">
            <summary>
            在前面补0
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.GetUniqueString">
            <summary>
            简介：获得唯一的字符串
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.GetCleanJsString(System.String)">
            <summary>
            获得干净,无非法字符的字符串
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.GetCleanJsString2(System.String)">
            <summary>
            获得干净,无非法字符的字符串
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.GetAllURL(System.String)">
            <summary>
            取得所有链接URL
            </summary>
            <param name="html"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CString.GetAllLinkText(System.String)">
            <summary>
            获取所有连接文本
            </summary>
            <param name="html"></param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.CSVHelper">
            <summary>
            CSV文件和DataTable对象转换辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CSVHelper.CSVToDataTableByOledb(System.String)">
            <summary>
            CSV转换成DataTable（OleDb数据库访问方式）
            </summary>
            <param name="csvPath">csv文件路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CSVHelper.CSVToDataTableByStreamReader(System.String)">
            <summary>
            CSV转换成DataTable（文件流方式）
            </summary>
            <param name="csvPath">csv文件路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CSVHelper.DataTableToCSV(System.Data.DataTable,System.String)">
            <summary>
            DataTable 生成 CSV
            </summary>
            <param name="dt">DataTable</param>
            <param name="csvPath">csv文件路径</param>
        </member>
        <member name="T:WHC.Framework.Commons.CText">
            <summary>
            网页内容、字符串的正则表达式操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetLink(System.String)">
            <summary>
            根据内容获得链接
            </summary>
            <param name="sContent">网页内容</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetTextByLink(System.String)">
            <summary>
            获取内容的连接部分
            </summary>
            <param name="sContent"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetLinks(System.String,System.String)">
            <summary>
            获取所有有效链接，过滤广告
            </summary>
            <param name="sContent"></param>
            <param name="sUrl">sUrl</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetLinks(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            获取连接信息
            </summary>
            <param name="sContent">网页内容</param>
            <param name="sUrl">网页url</param>
            <param name="lisDes">连接列表</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText._GetLinks(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            获取连接信息
            </summary>
            <param name="sContent"></param>
            <param name="sUrl"></param>
            <param name="lisA"></param>
        </member>
        <member name="M:WHC.Framework.Commons.CText.IsExistsScriptLink(System.String)">
            <summary>
            是否存在Javascript的连接
            </summary>
            <param name="sHtml"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetLinksByKey(System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.List{System.String})">
            <summary>
            在现有链接中用关键字过滤
            </summary>
            <param name="listA"></param>
            <param name="listKey"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetLinksFromRss(System.String,System.String)">
            <summary>
            从RSS FEED中读取
            </summary>
            <param name="sContent"></param>
            <param name="sUrl"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetLinksFromRss(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            从RSS中获取网页连接
            </summary>
            <param name="sContent"></param>
            <param name="sUrl"></param>
            <param name="lisDes"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetTitleFromRss(System.String)">
            <summary>
            从RSS中获取项目标题
            </summary>
            <param name="sContent"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetLinksByKeyFromRss(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            从RSS FEED中读取
            </summary>
            <param name="sContent"></param>
            <param name="listKey"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.RemoveByReg(System.String,System.String)">
            <summary>
            移除内容
            </summary>
            <param name="sContent"></param>
            <param name="sRegex"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.ReplaceByReg(System.String,System.String,System.String)">
            <summary>
            用正则表达式替换内容
            </summary>
            <param name="sContent"></param>
            <param name="sReplace"></param>
            <param name="sRegex"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetBody(System.String)">
            <summary>
            获取网页Body
            </summary>
            <param name="sContent"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetTextByReg(System.String,System.String)">
            <summary>
            通过正则表达式获取内容
            </summary>
            <param name="sContent">待查找的内容</param>
            <param name="sRegex">正则表达式</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetTextByReg(System.String,System.String,System.String)">
            <summary>
            通过正则表达式获取文本
            </summary>
            <param name="sContent"></param>
            <param name="sRegex"></param>
            <param name="sGroupName"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetUrlByRelative(System.String,System.String)">
            <summary>
            获得链接的绝对路径
            </summary>
            <param name="sUrl"></param>
            <param name="sRUrl"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetListByReg(System.String,System.String)">
            <summary>
            通过正则获取匹配的列表内容
            </summary>
            <param name="sContent">查询内容</param>
            <param name="sRegex">正则表达式</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetDomainUrl(System.String)">
            <summary>
            获取域名URL
            </summary>
            <param name="sUrl"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetKeys(System.String)">
            <summary>
            获取键值
            </summary>
            <param name="sOri"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.Split(System.String)">
            <summary>
            分开文本
            </summary>
            <param name="sOri"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetCreateDate(System.String,System.String)">
            <summary>
            获得发表日期
            </summary>
            <param name="sContent"></param>
            <param name="sRegex"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetTxtFromHtml(System.String)">
            <summary>
            把HTML转换为Text内容
            </summary>
            <param name="sHtml"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.CText.GetTxtFromHtml2(System.String)">
            <summary>
            和GetTxtFromHtml功能一样，不过保留换行符号
            </summary>
            <param name="sHtml"></param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.CultureInfoUtil">
            <summary>
            系统语言环境辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CultureInfoUtil.InitializeCulture">
            <summary>
            初始化语言环境
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.CultureInfoUtil.LoadLanguage">
            <summary>
            加载语言
            </summary>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.CultureInfoUtil.CurrentRegion">
            <summary>
            Region信息（中文）:
                  Name:                            CN
                  DisplayName:                     中华人民共和国
                  EnglishName:                     People's Republic of China
                  IsMetric:                        True
                  ThreeLetterISORegionName:        CHN
                  ThreeLetterWindowsRegionName: CHN
                  TwoLetterISORegionName:          CN
                  CurrencySymbol:                  ￥
                  ISOCurrencySymbol:               CNY
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.DatabaseInfo">
            <summary>
            数据库字符串解析操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DatabaseInfo.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DatabaseInfo.#ctor(System.String)">
            <summary>
            可以接受三种格式的数据库连接字符串
            1. 服务名称=(local);数据库名称=EDNSM;用户名称=sa;用户密码=123456
            2. Data Source=(local);Initial Catalog=EDNSM;User ID=sa;Password=123456
            3. server=(local);uid=sa;pwd=;
            </summary>
            <param name="connectionString">连接字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.DatabaseInfo.GetSubItemValue(System.String,System.String)">
            <summary>
            获取给定字符串中的子节点的值, 如果不存在返回Null
            </summary>
            <param name="itemValueString">多个值的字符串</param>
            <param name="subKeyName"></param>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.DatabaseInfo.Server">
            <summary>
            数据库服务器
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DatabaseInfo.Database">
            <summary>
            数据库
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DatabaseInfo.UserId">
            <summary>
            访问用户名
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DatabaseInfo.Password">
            <summary>
            访问密码
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DatabaseInfo.EncryptConnectionString">
            <summary>
            加密后的连接字符串
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DatabaseInfo.ConnectionString">
            <summary>
            没有加密的字符串
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DatabaseInfo.OleDbConnectionString">
            <summary>
            提供OLEDB数据源的链接字符串
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.DataTableHelper">
            <summary>
            DataTable操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.AddIdentityColumn(System.Data.DataTable)">
            <summary>
            给DataTable增加一个自增列
            如果DataTable 存在 identityid 字段  则 直接返回DataTable 不做任何处理
            </summary>
            <param name="dt">DataTable</param>
            <returns>返回Datatable 增加字段 identityid </returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.IsHaveRows(System.Data.DataTable)">
            <summary>
            检查DataTable 是否有数据行
            </summary>
            <param name="dt">DataTable</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.DataTableToList``1(System.Data.DataTable)">
            <summary>
            DataTable转换成实体列表
            </summary>
            <typeparam name="T">实体 T </typeparam>
            <param name="table">datatable</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.ListToDataTable``1(System.Collections.Generic.IList{``0})">
            <summary>
            实体列表转换成DataTable
            </summary>
            <typeparam name="T">实体</typeparam>
            <param name="list"> 实体列表</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.ToDataTable``1(System.Collections.Generic.IList{``0})">
            <summary>
            将泛型集合类转换成DataTable
            </summary>
            <typeparam name="T">集合项类型</typeparam>
            <param name="list">集合</param>
            <returns>数据集(表)</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.ToDataTable``1(System.Collections.Generic.IList{``0},System.String[])">
            <summary>
            将泛型集合类转换成DataTable
            </summary>
            <typeparam name="T">集合项类型</typeparam>
            <param name="list">集合</param>
            <param name="propertyName">需要返回的列的列名</param>
            <returns>数据集(表)</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.GetDataTableSchema``1">
            <summary>
            获取实体类的DataTable表头信息
            </summary>
            <typeparam name="T">实体类型</typeparam>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.ConvertToDataTable``1(System.Collections.Generic.List{``0})">
            <summary>
            根据实体类的集合，转换为DataTable的记录集合
            </summary>
            <typeparam name="T">实体类型</typeparam>
            <param name="data">实体类集合</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.CreateTable(System.Collections.Generic.List{System.String})">
            <summary>
            根据nameList里面的字段创建一个表格,返回该表格的DataTable
            </summary>
            <param name="nameList">包含字段信息的列表</param>
            <returns>DataTable</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.CreateTable(System.String)">
            <summary>
            通过字符列表创建表字段，字段格式可以是：
            1) a,b,c,d,e
            2) a|int,b|string,c|bool,d|decimal
            </summary>
            <param name="nameString"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.GetDataRowArray(System.Data.DataRowCollection)">
            <summary>
            获得从DataRowCollection转换成的DataRow数组
            </summary>
            <param name="drc">DataRowCollection</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.GetTableFromRows(System.Data.DataRow[])">
            <summary>
            将DataRow数组转换成DataTable，注意行数组的每个元素须具有相同的数据结构，
            否则当有元素长度大于第一个元素时，抛出异常
            </summary>
            <param name="rows">行数组</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.SortedTable(System.Data.DataTable,System.String[])">
            <summary>
            排序表的视图
            </summary>
            <param name="dt"></param>
            <param name="sorts"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.FilterDataTable(System.Data.DataTable,System.String)">
            <summary>
            根据条件过滤表的内容
            </summary>
            <param name="dt"></param>
            <param name="condition"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.TypeToDbType(System.Type)">
            <summary>
            转换.NET的Type到数据库参数的类型
            </summary>
            <param name="t"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.ConcatColumnValue(System.Data.DataTable,System.String,System.String,System.Char)">
            <summary>
            使用分隔符串联表格字段的内容,如：a,b,c
            </summary>
            <param name="dt">表格</param>
            <param name="columnName">字段名称</param>
            <param name="append">增加的字符串，无则为空</param>
            <param name="splitChar">分隔符，如逗号(,)</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.ConcatColumnValue(System.Data.DataTable,System.String,System.String)">
            <summary>
            使用逗号串联表格字段的内容,如：a,b,c
            </summary>
            <param name="dt">表格</param>
            <param name="columnName">字段名称</param>
            <param name="append">增加的字符串，无则为空</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.ContainAllColumns(System.Data.DataTable,System.String)">
            <summary>
            判断表格是否包含指定的全部字段名称,如果其中一个不符合则返回false
            </summary>
            <param name="dt">表格对象</param>
            <param name="columnString">字段列名称，逗号分开</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.AcceptDataChanges(System.Data.DataSet)">
            <summary>
            接收Dataset里面的数据修改
            </summary>
            <param name="dataSet">Dataset对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.RejectDataChanges(System.Data.DataSet)">
            <summary>
            放弃Dataset里面的数据修改
            </summary>
            <param name="dataSet">Dataset对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.AddCheckFlagColumn(System.Data.DataTable)">
            <summary>
            在DataTable表格里面增加一个标记选中的列CHECKFLAG
            </summary>
            <param name="dataTable">DataTable数据</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.GetExcel">
            <summary>
            获取Excel文件内容并把它转换为DataTable对象
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.GetExcel(System.String)">
            <summary>
            获取Excel文件内容并把它转换为DataTable对象
            </summary>
            <param name="excelFileName">Excel文件</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DataTableHelper.DistinctDataTable(System.Data.DataTable,System.String)">
            <summary>
            获取DataTable里面排序过的不重复的记录
            </summary>
            <param name="dt">DataTable</param>
            <param name="sort">表格行的排序列</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.DateTimeHelper">
            <summary>
            时间相关操作辅助类库
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetWeekAmount(System.Int32)">
            <summary>
            获取某一年有多少周
            </summary>
            <param name="year">年份</param>
            <returns>该年周数</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.WeekOfYear(System.DateTime)">
            <summary>
            返回年度第几个星期   默认星期日是第一天
            </summary>
            <param name="date">时间</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.WeekOfYear(System.DateTime,System.DayOfWeek)">
            <summary>
            返回年度第几个星期
            </summary>
            <param name="date">时间</param>
            <param name="week">一周的开始日期</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetWeekTime(System.Int32,System.Int32,System.DateTime@,System.DateTime@)">
            <summary>
            得到一年中的某周的起始日和截止日
            年 nYear
            周数 nNumWeek
            周始 out dtWeekStart
            周终 out dtWeekeEnd
            </summary>
            <param name="nYear">年份</param>
            <param name="nNumWeek">第几周</param>
            <param name="dtWeekStart">开始日期</param>
            <param name="dtWeekeEnd">结束日期</param>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetWeekWorkTime(System.Int32,System.Int32,System.DateTime@,System.DateTime@)">
            <summary>
            得到一年中的某周的起始日和截止日    周一到周五  工作日
            </summary>
            <param name="nYear">年份</param>
            <param name="nNumWeek">第几周</param>
            <param name="dtWeekStart">开始日期</param>
            <param name="dtWeekeEnd">结束日期</param>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.SetLocalTime(System.DateTime)">
            <summary>
            设置本地计算机时间
            </summary>
            <param name="dt">DateTime对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetChineseDateTime">
            <summary>
            获取中国国家授时中心网络服务器时间发布的当前时间
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetInt(System.String,System.Boolean)">
            <summary>
            从指定的字符串中获取整数
            </summary>
            <param name="origin">原始的字符串</param>
            <param name="fullMatch">是否完全匹配，若为false，则返回字符串中的第一个整数数字</param>
            <returns>整数数字</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.#ctor(System.DateTime)">
            <summary>
            构造函数
            </summary>
            <param name="dateTime">时间</param>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.#ctor(System.String)">
            <summary>
            构造函数（字符窜时间）
            </summary>
            <param name="dateTime">时间</param>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetTheDay(System.Nullable{System.Int32})">
            <summary>
            基于给定（或当前）日期的偏移日期
            </summary>
            <param name="days">7天前:-7 7天后:+7</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetSunday(System.Nullable{System.Int32})">
            <summary>
            周日
            </summary>
            <param name="weeks">上周-1 下周+1 本周0</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetSaturday(System.Nullable{System.Int32})">
            <summary>
            周六
            </summary>
            <param name="weeks">上周-1 下周+1 本周0</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetFirstDayOfMonth(System.Nullable{System.Int32})">
            <summary>
            月第一天
            </summary>
            <param name="months">上月-1 本月0 下月1</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetLastDayOfMonth(System.Nullable{System.Int32})">
            <summary>
            月最后一天
            </summary>
            <param name="months">上月0 本月1 下月2</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetFirstDayOfYear(System.Nullable{System.Int32})">
            <summary>
            年度第一天
            </summary>
            <param name="years">上年度-1 下年度+1</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetLastDayOfYear(System.Nullable{System.Int32})">
            <summary>
            年度最后一天
            </summary>
            <param name="years">上年度0 本年度1 下年度2</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetFirstDayOfQuarter(System.Nullable{System.Int32})">
            <summary>
            季度第一天
            </summary>
            <param name="quarters">上季度-1 下季度+1</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetLastDayOfQuarter(System.Nullable{System.Int32})">
            <summary>
            季度最后一天
            </summary>
            <param name="quarters">上季度0 本季度1 下季度2</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetDayOfWeekCN">
            <summary>
            中文星期
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetDayOfWeekNum">
            <summary>
            获取星期数字形式,周一开始
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.ConvertTimeToJS(System.DateTime)">
            <summary>
            C#的时间到Javascript的时间的转换
            </summary>
            <param name="TheDate"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.ConvertPHPToTime(System.Int64)">
            <summary>
            PHP的时间转换成C#中的DateTime
            </summary>
            <param name="time"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.ConvertTimeToPHP(System.DateTime)">
            <summary>
             C#中的DateTime转换成PHP的时间
            </summary>
            <param name="time"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetDiffTime(System.DateTime,System.DateTime)">
            <summary>
            获取两个时间的时间差
            </summary>
            <param name="beginTime">开始时间</param>
            <param name="endTime">结束时间</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetDiffTime(System.DateTime,System.DateTime,System.Int32@)">
            <summary>
            计算2个时间差
            </summary>
            <param name="beginTime">开始时间</param>
            <param name="endTime">结束时间</param>
            <param name="mindTime">提醒时间</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetDiffTime2(System.DateTime,System.DateTime)">
            <summary>
            获得两个日期的间隔
            </summary>
            <param name="DateTime1">日期一。</param>
            <param name="DateTime2">日期二。</param>
            <returns>日期间隔TimeSpan。</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeHelper.GetRandomTime(System.DateTime,System.DateTime)">
            <summary>
            得到随机日期
            </summary>
            <param name="time1">起始日期</param>
            <param name="time2">结束日期</param>
            <returns>间隔日期之间的 随机日期</returns>
        </member>
        <member name="T:WHC.Framework.Commons.DateTimeExtension">
            <summary>
            日期时间扩展类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DateTimeExtension.MinutesOfTheDay">
            <summary>
            一天分钟数
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DateTimeExtension.SECOND">
            <summary>
            秒
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DateTimeExtension.MINUTE">
            <summary>
            秒
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DateTimeExtension.HOUR">
            <summary>
            秒
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DateTimeExtension.DAY">
            <summary>
            秒
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DateTimeExtension.MONTH">
            <summary>
            秒
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.EndOfDay(System.DateTime)">
            <summary>
            一天末尾时间
            </summary>
            <param name="data">需要操作的时间</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.EndOfMonth(System.DateTime)">
            <summary>
            一个月末尾时间
            </summary>
            <param name="data">需要操作的时间</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.EndOfWeek(System.DateTime)">
            <summary>
            一周末尾时间
            </summary>
            <param name="date">需要操作的时间</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.EndOfWeek(System.DateTime,System.DayOfWeek)">
            <summary>
            一周末尾时间
            </summary>
            <param name="date">需要操作的时间</param>
            <param name="startDayOfWeek">一周起始周期</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.EndOfYear(System.DateTime)">
            <summary>
            一年末尾时间
            </summary>
            <param name="date">时间</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.FirstDayOfWeek(System.DateTime)">
            <summary>
            一个星期的第一天
            </summary>
            <param name="date">时间</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.GetAge(System.DateTime)">
            <summary>
            根据出生日期获取年龄
            </summary>
            <param name="birthDate">出生日期</param>
            <returns>年龄</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.GetDateDiff(System.DateTime,System.DateTime,WHC.Framework.Commons.DateTimePart)">
            <summary>
            日期差计算
            </summary>
            <param name="startTime">开始时间</param>
            <param name="endTime">结束时间</param>
            <param name="part">时间差枚举</param>
            <returns>时间差</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.GetDays(System.DateTime)">
            <summary>
            获取一个月有多少天
            </summary>
            <param name="date">时间</param>
            <returns>一个月有多少天</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.GetFriendlyString(System.DateTime)">
            <summary>
            友好时间
            </summary>
            <param name="datetime">DateTime</param>
            <returns>友好时间</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.GetWeekdays(System.DateTime,System.DateTime)">
            <summary>
            计算两个时间之间工作天数
            </summary>
            <param name="startTime">开始时间</param>
            <param name="endTime">结束时间</param>
            <returns>工作天数 </returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.GetWeekends(System.DateTime,System.DateTime)">
            <summary>
            计算两个时间直接周末天数
            </summary>
            <param name="startTime">开始天数</param>
            <param name="endTime">结束天数</param>
            <returns>周末天数</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.GetWeekNumber(System.DateTime)">
            <summary>
            获取日期是一年中第几个星期
            </summary>
            <param name="date">需要计算的时间</param>
            <returns>一年中第几个星期</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.IsAfternoon(System.DateTime)">
            <summary>
            是否是下午时间
            </summary>
            <param name="date">时间</param>
            <returns>下午时间</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.IsDateEqual(System.DateTime,System.DateTime)">
            <summary>
            日期部分比较
            </summary>
            <param name="date">时间一</param>
            <param name="dateToCompare">时间二</param>
            <returns>日期部分是否相等</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.IsFuture(System.DateTime)">
            <summary>
            是否是将来时间
            </summary>
            <param name="date">时间</param>
            <returns> 是否是将来时间</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.IsMorning(System.DateTime)">
            <summary>
            是否是上午时间
            </summary>
            <param name="date">时间</param>
            <returns>是否是上午时间</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.IsNow(System.DateTime)">
            <summary>
            是否是当前时间
            </summary>
            <param name="date">时间</param>
            <returns>是否是当前时间</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.IsPast(System.DateTime)">
            <summary>
            是否是过去时间
            </summary>
            <param name="date">时间</param>
            <returns>是否是过去时间</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.IsTimeEqual(System.DateTime,System.DateTime)">
            <summary>
            时间部分比较
            </summary>
            <param name="time">时间一</param>
            <param name="timeToCompare">时间二</param>
            <returns>时间是否一致</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.IsToday(System.DateTime)">
            <summary>
            日期是否是今天
            </summary>
            <param name="date">日期</param>
            <returns>是否是今天</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.IsWeekDay(System.DateTime)">
            <summary>
            是否是工作日
            </summary>
            <param name="date">日期</param>
            <returns>是否是工作日</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.IsWeekEnd(System.DateTime)">
            <summary>
             是否是周末
            </summary>
            <param name="dt">DateTime</param>
            <returns>是否是周末</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.IsWeekendDay(System.DateTime)">
            <summary>
            是否周末
            </summary>
            <param name="date">日期</param>
            <returns>是否周末</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.LastDayOfWeek(System.DateTime)">
            <summary>
            一周最后一天
            </summary>
            <param name="date">日期</param>
            <returns>一周最后一天</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.ParseDateTimeString(System.String,System.String)">
            <summary>
            时间字符串转换为时间类型
            </summary>
            <param name="data">需要转换的时间字符串</param>
            <param name="format">格式</param>
            <returns>若转换时间失败，则返回默认事件值</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.SecondToMinute(System.Int32)">
            <summary>
            把秒转换成分钟
            </summary>
            <param name="second">秒</param>
            <returns>分钟</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.SetTime(System.DateTime,System.Int32)">
            <summary>
            设置时间
            </summary>
            <param name="current">需要设置的时间</param>
            <param name="hour">需要设置小时部分</param>
            <returns>设置后的时间</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.SetTime(System.DateTime,System.Int32,System.Int32)">
            <summary>
            设置时间
            </summary>
            <param name="current">需要设置的时间</param>
            <param name="hour">需要设置小时部分</param>
            <param name="minute">需要设置分钟部分</param>
            <returns>设置后的时间</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.SetTime(System.DateTime,System.Int32,System.Int32,System.Int32)">
            <summary>
            设置时间
            </summary>
            <param name="current">需要设置的时间</param>
            <param name="hour">小时</param>
            <param name="minute">分钟</param>
            <param name="second">秒</param>
            <returns>设置后的时间</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.SetTime(System.DateTime,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            设置时间
            </summary>
            <param name="current">需要设置的时间.</param>
            <param name="hour">小时</param>
            <param name="minute">分钟</param>
            <param name="second">秒</param>
            <param name="millisecond">毫秒</param>
            <returns>设置后的时间</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.StartOfDay(System.DateTime)">
            <summary>
             一天起始时间
            </summary>
            <param name="date">需要操作的时间</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.StartOfMonth(System.DateTime)">
            <summary>
            一个月起始时间
            </summary>
            <param name="date">需要操作的时间</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.StartOfWeek(System.DateTime)">
            <summary>
            一周起始时间
            </summary>
            <param name="date">需要操作的时间</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.StartOfWeek(System.DateTime,System.DayOfWeek)">
            <summary>
            一周起始时间
            </summary>
            <param name="date">时间</param>
            <param name="startDayOfWeek">一周起始周天</param>
            <returns>一周起始时间</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.StartOfYear(System.DateTime)">
            <summary>
            一年起始时间
            </summary>
            <param name="date">需要操作的时间</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.ToEpochTimeSpan(System.DateTime)">
            <summary>
            转换成EpochTime
            </summary>
            <param name="date">需要操作的时间</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.Tomorrow(System.DateTime)">
            <summary>
            明天时间
            </summary>
            <param name="date">需要操作的时间</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.Yesterday(System.DateTime)">
            <summary>
            昨天时间
            </summary>
            <param name="date">需要操作的时间</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.GetTimeStamp">
            <summary>
            获取时间戳【毫秒】
            </summary>
            <returns>时间戳</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.ToChineseDate(System.DateTime)">
            <summary>
            转换为农历年
            </summary>
            <param name="date">日期</param>
            <returns>农历年</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.ToChineseDay(System.Int32)">
            <summary>
            将阿拉伯数字转换中文日期数字
            </summary>
            <param name="data">日期范围1~31</param>
            <returns>中文日期数字</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DateTimeExtension.ToChineseMonth(System.Int32)">
            <summary>
            将阿拉伯数字转换成中文月份数字
            <para>eg:ConvertHelper.ToChineseMonth(1)==> "一"</para>
            </summary>
            <param name="data">月份范围1~12</param>
            <returns>中文月份数字</returns>
        </member>
        <member name="T:WHC.Framework.Commons.DateTimePart">
            <summary>
            时间类型
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.MouseHelper">
            <summary>
            鼠标辅助操作类，提供获取鼠标状态以及模拟鼠标点击等操作
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MouseHelper.GetDoubleClickTime">
            <summary>
            连续两次鼠标单击之间会被处理成双击事件的间隔时间。
            </summary>
            <returns>以毫秒表示的双击时间</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MouseHelper.GetCursorPos(System.Drawing.Point)">
            <summary>
            检取光标的位置，以屏幕坐标表示。
            </summary>
            <param name="lpPoint">POINT结构指针，该结构接收光标的屏幕坐标。</param>
            <returns>如果成功，返回值非零；如果失败，返回值为零。</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MouseHelper.SetCursorPos(System.Int32,System.Int32)">
            <summary>
            把光标移到屏幕的指定位置。如果新位置不在由 ClipCursor函数设置的屏幕矩形区域之内，则系统自动调整坐标，使得光标在矩形之内。
            </summary>
            <param name="x">指定光标的新的X坐标，以屏幕坐标表示。</param>
            <param name="y">指定光标的新的Y坐标，以屏幕坐标表示。</param>
            <returns>如果成功，返回非零值；如果失败，返回值是零</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MouseHelper.MouseClick">
            <summary>
            在当前鼠标的位置左键点击一下
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MouseHelper.MouseClick(System.Drawing.Point)">
            <summary>
            移动到坐标位置点击
            </summary>
            <param name="location">要点击的坐标位置,屏幕绝对值</param>
        </member>
        <member name="M:WHC.Framework.Commons.MouseHelper.MouseRightClick(System.Drawing.Point)">
            <summary>
            移动到坐标位置点击
            </summary>
            <param name="location">要点击的坐标位置,屏幕绝对值</param>
        </member>
        <member name="M:WHC.Framework.Commons.MouseHelper.MouseMove(System.Drawing.Point)">
            <summary>
            移动到坐标位置
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MouseHelper.MousePresent">
            <summary>
            检查鼠标是否已经安装.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MouseHelper.WheelExists">
            <summary>
            检查鼠标是否存在滚轮
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MouseHelper.WheelScrollLines">
            <summary>
            获取鼠标滚轮每次滚动的行数
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.DGVCellDrawingEventArgs">
            <summary>
            重绘事件的类，提供Cell Data的调用
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVCellDrawingEventArgs.g">
            <summary>
            GDI+ 绘图对象
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVCellDrawingEventArgs.DrawingBounds">
            <summary>
            绘画范围
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVCellDrawingEventArgs.CellStyle">
            <summary>
            单元格设置信息和样式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVCellDrawingEventArgs.row">
            <summary>
            行号
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVCellDrawingEventArgs.column">
            <summary>
            列号
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVCellDrawingEventArgs.Handled">
            <summary>
            是否已处理
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DGVCellDrawingEventArgs.#ctor(System.Drawing.Graphics,System.Drawing.RectangleF,System.Windows.Forms.DataGridViewCellStyle,System.Int32,System.Int32)">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.CellOwnerDrawEventHandler">
            <summary>
            Delegate for ownerdraw cells - allow the caller to provide drawing for the cell
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:WHC.Framework.Commons.Extensions">
            <summary>
            Hold Extension methods
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Extensions.DrawImbeddedImage``1(System.Collections.Generic.IEnumerable{``0},System.Drawing.Graphics,System.Int32,System.Int32,System.Drawing.Printing.Margins)">
            <summary>
            Extension method to print all the "ImbeddedImages" in a provided list
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.DGVPrinter">
            <summary>
            Data Grid View Printer. Print functions for a datagridview, since MS
            didn't see fit to do it.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter._Owner">
            <summary>
            provide an override for the print preview dialog "owner" field
            Note: Changed style for VS2005 compatibility
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter._PrintPreviewZoom">
            <summary>
            provide an override for the print preview zoom setting
            Note: Changed style for VS2005 compatibility
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.printDialogSettings">
            <summary>
            expose settings for the PrintDialog displayed to the user
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.printerName">
            <summary>
            Set Printer Name
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.ppvIcon">
            <summary>
            Allow caller to set the upper-left corner icon used
            in the print preview dialog
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.printHeader">
            <summary>
            Flag to control whether or not we print the Page Header
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.printFooter">
            <summary>
            Flag to control whether or not we print the Page Footer
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.printColumnHeaders">
            <summary>
            Flag to control whether or not we print the Column Header line
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.printRowHeaders">
            <summary>
            Flag to control whether or not we print the Column Header line
            Defaults to False to match previous functionality
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.keepRowsTogether">
            <summary>
            Flag to control whether rows are printed whole or if partial
            rows should be printed to fill the bottom of the page. Turn this
            "Off" (i.e. false) to print cells/rows deeper than one page
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.title">
            <summary>
            Title for this report. Default is empty.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.docName">
            <summary>
            Name of the document. Default is report title (can be empty)
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.titlefont">
            <summary>
            Font for the title. Default is Tahoma, 18pt.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.titlecolor">
            <summary>
            Foreground color for the title. Default is Black
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.titleformat">
            <summary>
            Allow override of the header cell format object
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.titlespacing">
            <summary>
            Mandatory spacing between the grid and the footer
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.subtitle">
            <summary>
            SubTitle for this report. Default is empty.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.subtitlefont">
            <summary>
            Font for the subtitle. Default is Tahoma, 12pt.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.subtitlecolor">
            <summary>
            Foreground color for the subtitle. Default is Black
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.subtitleformat">
            <summary>
            Allow override of the header cell format object
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.subtitlespacing">
            <summary>
            Mandatory spacing between the grid and the footer
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.footer">
            <summary>
            footer for this report. Default is empty.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.footerfont">
            <summary>
            Font for the footer. Default is Tahoma, 10pt.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.footercolor">
            <summary>
            Foreground color for the footer. Default is Black
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.footerformat">
            <summary>
            Allow override of the header cell format object
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.footerspacing">
            <summary>
            Mandatory spacing between the grid and the footer
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.pageno">
            <summary>
            Include page number in the printout. Default is true.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.pagenofont">
            <summary>
            Font for the page number, Default is Tahoma, 8pt.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.pagenocolor">
            <summary>
            Text color (foreground) for the page number. Default is Black
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.pagenumberformat">
            <summary>
            Allow override of the header cell format object
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.pagenumberontop">
            <summary>
            Allow the user to select whether to have the page number at the top or bottom
            of the page. Default is false: page numbers on the bottom of the page
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.pagenumberonseparateline">
            <summary>
            Should the page number be printed on a separate line, or printed on the
            same line as the header / footer? Default is false;
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.totalpages">
            <summary>
            Show the total page number as n of total 
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.pageseparator">
            <summary>
            Text separating page number and total page number. Default is ' of '.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.rowheadercellformat">
            <summary>
            Allow override of the row header cell format object
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.rowheadercelldefaulttext">
            <summary>
            Default value to show in the row header cell if no value is provided in the DataGridView.
            Defaults to one tab space
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.columnheaderstyles">
            <summary>
            Allow override of the header cell format object
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.columnheadercellformat">
            <summary>
            Allow override of the header cell format object
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.headercellalignment">
            <summary>
            Deprecated - use HeaderCellFormat
            Allow the user to override the header cell string alignment. Default value is 
            Alignment - Near; 
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.headercellformatflags">
            <summary>
            Deprecated - use HeaderCellFormat
            Allow the user to override the header cell string format flags. Default values
            are: FormatFlags - NoWrap, LineLimit, NoClip
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.cellformat">
            <summary>
            允许重写单元格打印格式
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.GetCellFormat(System.Windows.Forms.DataGridView)">
            <summary>
            获取单元格格式
            </summary>
            <param name="grid"></param>
            <returns></returns>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.cellalignment">
            <summary>
            Deprecated - use GetCellFormat
            Allow the user to override the cell string alignment. Default value is 
            Alignment - Near; 
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.cellformatflags">
            <summary>
            Deprecated - use GetCellFormat
            Allow the user to override the cell string format flags. Default values
            are: FormatFlags - NoWrap, LineLimit, NoClip
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.colwidthsoverride">
            <summary>
            allow the user to override the column width calcs with their own defaults
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.colstyles">
            <summary>
            Allow per column style overrides
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.porportionalcolumns">
            <summary>
            Spread the columns porportionally accross the page. Default is false.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DGVPrinter.tablealignment">
            <summary>
            Center the table on the page. 
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.PreviewDisplayWidth">
            <summary>
            calculate the print preview window width to show the entire page
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.PreviewDisplayHeight">
            <summary>
            calculate the print preview window height to show the entire page
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.OnCellOwnerDraw(WHC.Framework.Commons.DGVCellDrawingEventArgs)">
            <summary>
            Invoke any provided cell owner draw routines
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.#ctor">
            <summary>
            Constructor for DGVPrinter
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.PrintDataGridView(System.Windows.Forms.DataGridView)">
            <summary>
            Start the printing process, print to a printer.
            </summary>
            <param name="dgv">The DataGridView to print</param>
            NOTE: Any changes to this method also need to be done in PrintPreviewDataGridView
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.PrintPreviewDataGridView(System.Windows.Forms.DataGridView)">
            <summary>
            Start the printing process, print to a print preview dialog
            </summary>
            <param name="dgv">The DataGridView to print</param>
            NOTE: Any changes to this method also need to be done in PrintDataGridView
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.DisplayPrintDialog">
            <summary>
            Display a printdialog and return the result. Either this method or 
            the equivalent must be done prior to calling either of the PrintNoDisplay
            or PrintPreviewNoDisplay methods.
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.PrintNoDisplay(System.Windows.Forms.DataGridView)">
            <summary>
            Print the provided grid view. Either DisplayPrintDialog() or it's equivalent
            setup must be completed prior to calling this routine
            </summary>
            <param name="dgv"></param>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.PrintPreviewNoDisplay(System.Windows.Forms.DataGridView)">
            <summary>
            Preview the provided grid view. Either DisplayPrintDialog() or it's equivalent
            setup must be completed prior to calling this routine
            </summary>
            <param name="dgv"></param>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.printDoc_BeginPrint(System.Object,System.Drawing.Printing.PrintEventArgs)">
            <summary>
            BeginPrint Event Handler
            Set values at start of print run
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.printDoc_PrintPage(System.Object,System.Drawing.Printing.PrintPageEventArgs)">
            <summary>
            PrintPage event handler. This routine prints one page. It will
            skip non-printable pages if the user selected the "some pages" option
            on the print dialog.
            </summary>
            <param name="sender">default object from windows</param>
            <param name="e">Event info from Windows about the printing</param>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.SetupPrint">
            <summary>
            Set up the print job. Save information from print dialog
            and print document for easy access. Also sets up the rows
            and columns that will be printed. At this point, we're 
            collecting all columns in colstoprint. This will be broken
            up into pagesets later on 
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.buildstringformat(System.Drawing.StringFormat@,System.Windows.Forms.DataGridViewCellStyle,System.Drawing.StringAlignment,System.Drawing.StringAlignment,System.Drawing.StringFormatFlags,System.Drawing.StringTrimming)">
            <summary>
            Centralize the string format settings. Build a string format object
            using passed in settings, (allowing a user override of a single setting)
            and get the alignment from the cell control style.
            </summary>
            <param name="format">String format, ref parameter with return settings</param>
            <param name="controlstyle">DataGridView style to apply (if available)</param>
            <param name="alignment">Override text Alignment</param>
            <param name="linealignment">Override line alignment</param>
            <param name="flags">String format flags</param>
            <param name="trim">Override string trimming flags</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.measureprintarea(System.Drawing.Graphics)">
            <summary>
            Scan all the rows and columns to be printed and calculate the 
            overall individual column width (based on largest column value), 
            the header sizes, and determine all the row heights.
            </summary>
            <param name="g">The graphics context for all measurements</param>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.AdjustPageSets(System.Drawing.Graphics,WHC.Framework.Commons.DGVPrinter.PageDef)">
            <summary>
            Adjust column widths for fixed and porportional columns, set the 
            margins to enforce the selected tablealignment.
            </summary>
            <param name="g">The graphics context for all measurements</param>
            <param name="pageset">The pageset to adjust</param>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.TotalPages">
            <summary>
            Count the number of pages to print
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.DetermineHasMorePages">
            <summary>
            Check for more pages. This is called at the end of printing a page set.
            If there's another page set to print, we return true.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.PrintPage(System.Drawing.Graphics)">
            <summary>
            This routine prints one page. It will skip non-printable pages if the user 
            selected the "some pages" option on the print dialog. This is called during 
            the Print event.
            </summary>
            <param name="g">Graphics object to print to</param>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.printsection(System.Drawing.Graphics,System.Single@,System.String,System.Drawing.Font,System.Drawing.Color,System.Drawing.StringFormat,System.Boolean,System.Drawing.Printing.Margins)">
            <summary>
            Print a header or footer section. Used for page numbers and titles
            </summary>
            <param name="g">Graphic context to print in</param>
            <param name="pos">Track vertical space used; 'y' location</param>
            <param name="text">String to print</param>
            <param name="font">Font to use for printing</param>
            <param name="color">Color to print in</param>
            <param name="format">String format for text</param>
            <param name="useroverride">True if the user overrode the alignment or flags</param>
            <param name="margins">The table's print margins</param>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.printfooter(System.Drawing.Graphics,System.Single@,System.Drawing.Printing.Margins)">
            <summary>
            Print the footer. This handles the footer spacing, and printing the page number
            at the bottom of the page (if the page number is not in the header).
            </summary>
            <param name="g">Graphic context to print in</param>
            <param name="pos">Track vertical space used; 'y' location</param>
            <param name="margins">The table's print margins</param>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.printcolumnheaders(System.Drawing.Graphics,System.Single@,WHC.Framework.Commons.DGVPrinter.PageDef)">
            <summary>
            Print the column headers. Most printing format info is retrieved from the 
            source DataGridView.
            </summary>
            <param name="g">Graphics Context to print within</param>
            <param name="pos">Track vertical space used; 'y' location</param>
            <param name="pageset">Current pageset - defines columns and margins</param>
        </member>
        <member name="M:WHC.Framework.Commons.DGVPrinter.printrow(System.Drawing.Graphics,System.Single,System.Windows.Forms.DataGridViewRow,WHC.Framework.Commons.DGVPrinter.PageDef,System.Single)">
            <summary>
            Print one row of the DataGridView. Most printing format info is retrieved
            from the DataGridView.
            </summary>
            <param name="g">Graphics Context to print within</param>
            <param name="pos">Track vertical space used; 'y' location</param>
            <param name="row">The row that will be printed</param>
            <param name="pageset">Current Pageset - defines columns and margins</param>
            <param name="startline">Line no. in row to start printing text at</param>
        </member>
        <member name="E:WHC.Framework.Commons.DGVPrinter.OwnerDraw">
            <summary>
            OwnerDraw Event declaration. Callers can subscribe to this event to override the 
            cell drawing.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DGVPrinter.PrintSettings">
            <summary>
            expose printer settings to allow access to calling program
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DGVPrinter.printDocument">
            <summary>
            Allow access to the underlying print document
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DGVPrinter.TitleAlignment">
            <summary>
            Allow the user to override the title string alignment. Default value is 
            Alignment - Near; 
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DGVPrinter.TitleFormatFlags">
            <summary>
            Allow the user to override the title string format flags. Default values
            are: FormatFlags - NoWrap, LineLimit, NoClip
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DGVPrinter.SubTitleAlignment">
            <summary>
            Allow the user to override the subtitle string alignment. Default value is 
            Alignment - Near; 
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DGVPrinter.SubTitleFormatFlags">
            <summary>
            Allow the user to override the subtitle string format flags. Default values
            are: FormatFlags - NoWrap, LineLimit, NoClip
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DGVPrinter.FooterAlignment">
            <summary>
            Allow the user to override the footer string alignment. Default value is 
            Alignment - Center; 
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DGVPrinter.FooterFormatFlags">
            <summary>
            Allow the user to override the footer string format flags. Default values
            are: FormatFlags - NoWrap, LineLimit, NoClip
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DGVPrinter.PageNumberAlignment">
            <summary>
            Allow the user to override the page number string alignment. Default value is 
            Alignment - Near; 
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DGVPrinter.PageNumberFormatFlags">
            <summary>
            Allow the user to override the pagenumber string format flags. Default values
            are: FormatFlags - NoWrap, LineLimit, NoClip
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DGVPrinter.HeaderCellAlignment">
            <summary>
            头部单元格对齐属性
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DGVPrinter.HeaderCellFormatFlags">
            <summary>
            单元格头部格式参数
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DGVPrinter.PrintMargins">
            <summary>
            Page margins override. Default is (60, 60, 40, 40)
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DGVPrinter.PageSettings">
            <summary>
            Expose the printdocument default page settings to the caller
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.DGVPrinter.ImbeddedImage">
            <summary>
            Allow the user to provide images that will be printed as either logos in the
            header and/or footer or watermarked as in printed behind the text.
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.DGVPrinter.PrintDialogSettingsClass">
            <summary>
             class to hold settings for the PrintDialog presented to the user during
             the print process
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.DGVPrinter.RowHeightSetting">
            <summary>
            Change the default row height to either the height of the string or the size of 
            the cell. Added for image cell handling.
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.DirectoryUtil">
            <summary>
            常用的目录操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.IsWriteable(System.String)">
             <summary>
            检查目录是否可写，如果可以，返回True，否则False
             </summary>
             <param name="path"></param>
             <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.IsDiskSpaceEnough(System.String,System.UInt64)">
            <summary>
            检查磁盘是否有足够的可用空间
            </summary>
            <param name="path"></param>
            <param name="requiredSpace"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.GetFreeSpace(System.String)">
            <summary>
            获取驱动盘符的可用空间大小
            </summary>
            <param name="driveName">Direve name</param>
            <returns>free space (byte)</returns>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.ConvertByteCountToKByteCount(System.UInt64)">
            <summary>
            转换直接数量为KB
            </summary>
            <param name="byteCount"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.ConvertKByteCountToMByteCount(System.UInt64)">
            <summary>
            转换KB到MB
            </summary>
            <param name="kByteCount"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.ConvertMByteCountToGByteCount(System.Single)">
            <summary>
            转换MB到GB
            </summary>
            <param name="kByteCount"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.GetFileNames(System.String)">
            <summary>
            获取指定目录中所有文件列表
            </summary>
            <param name="directoryPath">指定目录的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.GetFileNames(System.String,System.String,System.Boolean)">
            <summary>
            获取指定目录及子目录中所有文件列表
            </summary>
            <param name="directoryPath">指定目录的绝对路径</param>
            <param name="searchPattern">模式字符串，"*"代表0或N个字符，"?"代表1个字符。
            范例："Log*.xml"表示搜索所有以Log开头的Xml文件。</param>
            <param name="isSearchChild">是否搜索子目录</param>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.GetDirectories(System.String)">
            <summary>
            获取指定目录中所有子目录列表,若要搜索嵌套的子目录列表,请使用重载方法.
            </summary>
            <param name="directoryPath">指定目录的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.GetDirectories(System.String,System.String,System.Boolean)">
            <summary>
            获取指定目录及子目录中所有子目录列表
            </summary>
            <param name="directoryPath">指定目录的绝对路径</param>
            <param name="searchPattern">模式字符串，"*"代表0或N个字符，"?"代表1个字符。
            范例："Log*.xml"表示搜索所有以Log开头的Xml文件。</param>
            <param name="isSearchChild">是否搜索子目录</param>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.CreateDirectoryByDate(System.String)">
            <summary>
            生成日期 文件夹    格式：yyyy\mm\dd
            </summary>
            <remarks>
            生成时间目录   返回 例如： c:\directory\2009\03\01
            </remarks>
            <param name="rootPath">绝对路径   [在此目录下建日期目录]</param>
            <returns>返回完整路径  </returns>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.CreateDirectoryByDate(System.String,System.String)">
            <summary>
            相应格式生成日期目录
            </summary>
            <remarks>
            formatString:
                         yyyy-MM-dd        :2009\03\01
                         yyyy-MM-dd-HH     :2009\03\01\01
            </remarks>
            <param name="rootPath">绝对路径   [在此目录下建日期目录]</param>
            <param name="formatString">格式</param>
            <returns>返回完整路径 </returns>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.AssertDirExist(System.String)">
            <summary>
            确保文件夹被创建
            </summary>
            <param name="filePath">文件夹全名（含路径）</param>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.IsExistDirectory(System.String)">
            <summary>
            检测指定目录是否存在
            </summary>
            <param name="directoryPath">目录的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.IsEmptyDirectory(System.String)">
            <summary>
            检测指定目录是否为空
            </summary>
            <param name="directoryPath">指定目录的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.ContainFile(System.String,System.String)">
            <summary>
            检测指定目录中是否存在指定的文件,若要搜索子目录请使用重载方法.
            </summary>
            <param name="directoryPath">指定目录的绝对路径</param>
            <param name="searchPattern">模式字符串，"*"代表0或N个字符，"?"代表1个字符。
            范例："Log*.xml"表示搜索所有以Log开头的Xml文件。</param>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.ContainFile(System.String,System.String,System.Boolean)">
            <summary>
            检测指定目录中是否存在指定的文件
            </summary>
            <param name="directoryPath">指定目录的绝对路径</param>
            <param name="searchPattern">模式字符串，"*"代表0或N个字符，"?"代表1个字符。
            范例："Log*.xml"表示搜索所有以Log开头的Xml文件。</param>
            <param name="isSearchChild">是否搜索子目录</param>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.CreateDirectory(System.String)">
            <summary>
            创建一个目录
            </summary>
            <param name="directoryPath">目录的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.ClearDirectory(System.String)">
            <summary>
            清空指定目录下所有文件及子目录,但该目录依然保存.
            </summary>
            <param name="directoryPath">指定目录的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.DeleteDirectory(System.String)">
            <summary>
            删除指定目录及其所有子目录(包含文件）
            </summary>
            <param name="directoryPath">指定目录的绝对路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.DeleteDirectory(System.IO.DirectoryInfo)">
            <summary>
            删除指定目录及其所有子目录(包含文件）
            </summary>
            <param name="directoryInfo"></param>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.GetSystemDirectory">
            <summary>
            取系统目录
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.GetSpeicalFolder(System.Environment.SpecialFolder)">
            <summary>
            取系统的特别目录
            </summary>
            <param name="folderType"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.GetTempPath">
            <summary>
            返回当前系统的临时目录
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.GetCurrentDirectory">
            <summary>
            取当前目录
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.SetCurrentDirectory(System.String)">
            <summary>
            设当前目录
            </summary>
            <param name="path"></param>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.GetInvalidPathChars">
            <summary>
            取路径中不充许存在的字符
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.GetAllDrives">
            <summary>
            取系统所有的逻辑驱动器
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.DirectoryUtil.SetAccess(System.String,System.String)">
            <summary>
            设置目录的权限
            </summary>
            <param name="user">用户组,如Users</param>
            <param name="folder">目录位置</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.Base64Util">
            <summary>
            基于Base64的加密编码辅助类，
            可以设置不同的密码表来获取不同的编码与解码
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Base64Util.#ctor">
            <summary>
            构造函数，初始化编码表
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Base64Util.Encrypt(System.String)">
            <summary>
            使用默认的密码表加密字符串
            </summary>
            <param name="input">待加密字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Base64Util.Decrypt(System.String)">
            <summary>
            使用默认的密码表解密字符串
            </summary>
            <param name="input">待解密字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Base64Util.GetStandardBase64">
            <summary>
            获取具有标准的Base64密码表的加密类
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Base64Util.Encode(System.String)">
            <summary>
            返回编码后的字符串
            </summary>
            <param name="source">原字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Base64Util.Decode(System.String)">
            <summary>
            获得解码字符串
            </summary>
            <param name="source">原字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Base64Util.InitDict">
            <summary>
            初始化双向哈希字典
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Base64Util.ValidateRepeat(System.String)">
            <summary>
            检查字符串中的字符是否有重复
            </summary>
            <param name="input">待检查字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Base64Util.ValidateEqualPad(System.String,System.String)">
            <summary>
            检查字符串是否包含补码字符
            </summary>
            <param name="input">待检查字符串</param>
            <param name="pad"></param>
        </member>
        <member name="M:WHC.Framework.Commons.Base64Util.Test">
            <summary>
            测试
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Base64Util.CodeTable">
            <summary>
            密码表
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Base64Util.Pad">
            <summary>
            补码
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.EncodeHelper">
            <summary>
            DES对称加解密、AES RijndaelManaged加解密、Base64加密解密、MD5加密等操作辅助类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.EncodeHelper.DEFAULT_ENCRYPT_KEY">
            <summary>
            注意DEFAULT_ENCRYPT_KEY的长度为8位(如果要增加或者减少key长度,调整IV的长度就是了) 
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.DesEncrypt(System.String)">
            <summary>
            使用默认加密
            </summary>
            <param name="strText"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.DesDecrypt(System.String)">
            <summary>
            使用默认解密
            </summary>
            <param name="strText">解密字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.DesEncrypt(System.String,System.String)">
            <summary> 
            加密字符串,注意strEncrKey的长度为8位
            </summary> 
            <param name="strText">待加密字符串</param> 
            <param name="strEncrKey">加密键</param> 
            <returns></returns> 
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.DesDecrypt(System.String,System.String)">
            <summary> 
            解密字符串,注意strEncrKey的长度为8位
            </summary> 
            <param name="strText">待解密的字符串</param> 
            <param name="sDecrKey">解密键</param> 
            <returns>解密后的字符串</returns> 
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.DesEncrypt(System.String,System.String,System.String)">
            <summary> 
            加密数据文件,注意strEncrKey的长度为8位
            </summary> 
            <param name="m_InFilePath">待加密的文件路径</param> 
            <param name="m_OutFilePath">输出文件路径</param> 
            <param name="strEncrKey">加密键</param> 
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.DesDecrypt(System.String,System.String,System.String)">
            <summary> 
            解密数据文件,注意strEncrKey的长度为8位
            </summary> 
            <param name="m_InFilePath">待解密的文件路径</param> 
            <param name="m_OutFilePath">输出路径</param> 
            <param name="sDecrKey">解密键</param> 
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.AES_Encrypt(System.String)">
            <summary>
            对称加密算法AES RijndaelManaged加密(RijndaelManaged（AES）算法是块式加密算法)
            </summary>
            <param name="encryptString">待加密字符串</param>
            <returns>加密结果字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.AES_Encrypt(System.String,System.String)">
            <summary>
            对称加密算法AES RijndaelManaged加密(RijndaelManaged（AES）算法是块式加密算法)
            </summary>
            <param name="encryptString">待加密字符串</param>
            <param name="encryptKey">加密密钥，须半角字符</param>
            <returns>加密结果字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.AES_Decrypt(System.String)">
            <summary>
            对称加密算法AES RijndaelManaged解密字符串
            </summary>
            <param name="decryptString">待解密的字符串</param>
            <returns>解密成功返回解密后的字符串,失败返源串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.AES_Decrypt(System.String,System.String)">
            <summary>
            对称加密算法AES RijndaelManaged解密字符串
            </summary>
            <param name="decryptString">待解密的字符串</param>
            <param name="decryptKey">解密密钥,和加密密钥相同</param>
            <returns>解密成功返回解密后的字符串,失败返回空</returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.GetSubString(System.String,System.Int32,System.String)">
            <summary>
            按字节长度(按字节,一个汉字为2个字节)取得某字符串的一部分
            </summary>
            <param name="sourceString">源字符串</param>
            <param name="length">所取字符串字节长度</param>
            <param name="tailString">附加字符串(当字符串不够长时，尾部所添加的字符串，一般为"...")</param>
            <returns>某字符串的一部分</returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.GetSubString(System.String,System.Int32,System.Int32,System.String)">
            <summary>
            按字节长度(按字节,一个汉字为2个字节)取得某字符串的一部分
            </summary>
            <param name="sourceString">源字符串</param>
            <param name="startIndex">索引位置，以0开始</param>
            <param name="length">所取字符串字节长度</param>
            <param name="tailString">附加字符串(当字符串不够长时，尾部所添加的字符串，一般为"...")</param>
            <returns>某字符串的一部分</returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.AES_EncryptStrream(System.IO.FileStream,System.String)">
            <summary>
            加密文件流
            </summary>
            <param name="fs">文件流对象</param>
            <param name="encryptKey">加密键</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.AES_DecryptStream(System.IO.FileStream,System.String)">
            <summary>
            解密文件流
            </summary>
            <param name="fs">文件流对象</param>
            <param name="decryptKey">解密键</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.AES_EncryptFile(System.String,System.String)">
            <summary>
            对指定文件加密
            </summary>
            <param name="InputFile">输入文件</param>
            <param name="OutputFile">输出文件</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.AES_DecryptFile(System.String,System.String)">
            <summary>
            对指定的文件解压缩
            </summary>
            <param name="InputFile">输入文件</param>
            <param name="OutputFile">输出文件</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.Base64Encrypt(System.String)">
            <summary>
            Base64是一種使用64基的位置計數法。它使用2的最大次方來代表僅可列印的ASCII 字元。
            這使它可用來作為電子郵件的傳輸編碼。在Base64中的變數使用字元A-Z、a-z和0-9 ，
            這樣共有62個字元，用來作為開始的64個數字，最後兩個用來作為數字的符號在不同的
            系統中而不同。
            Base64加密
            </summary>
            <param name="str">Base64方式加密字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.Base64Decrypt(System.String)">
            <summary>
            Base64解密字符串
            </summary>
            <param name="str">待解密的字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.MD5Encrypt(System.String)">
            <summary> 
            使用MD5加密字符串
            </summary> 
            <param name="strText">待加密的字符串</param> 
            <returns>MD5加密后的字符串</returns> 
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.MD5EncryptHash(System.String)">
            <summary>
            使用MD5加密的Hash表
            </summary>
            <param name="input">待加密字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.MD5EncryptHashHex(System.String)">
            <summary>
            使用Md5加密为16进制字符串
            </summary>
            <param name="input">待加密字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.EncyptMD5_3_16(System.String)">
            <summary>
            MD5 三次加密算法.计算过程: (QQ使用)
            1. 验证码转为大写
            2. 将密码使用这个方法进行三次加密后,与验证码进行叠加
            3. 然后将叠加后的内容再次MD5一下,得到最终验证码的值
            </summary>
            <param name="s">待加密字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.SHA256(System.String)">
            <summary>
            SHA256函数
            </summary>
            <param name="str">原始字符串</param>
            <returns>SHA256结果(返回长度为44字节的字符串)</returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.EncryptString(System.String)">
            <summary>
            加密字符串
            </summary>
            <param name="input">待加密的字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EncodeHelper.DecryptString(System.String,System.Boolean)">
            <summary>
            解密加过密的字符串
            </summary>
            <param name="input">待解密的字符串</param>
            <param name="throwException">解密失败是否抛异常</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.MD5Util">
            <summary>
            MD5各种长度加密字符、验证MD5等操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MD5Util.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MD5Util.GetMD5_32(System.String)">
            <summary>
            获得32位的MD5加密
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MD5Util.GetMD5_16(System.String)">
            <summary>
            获得16位的MD5加密
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MD5Util.GetMD5_8(System.String)">
            <summary>
            获得8位的MD5加密
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MD5Util.GetMD5_4(System.String)">
            <summary>
            获得4位的MD5加密
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MD5Util.AddMD5Profix(System.String)">
            <summary>
            添加MD5的前缀，便于检查有无篡改
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MD5Util.RemoveMD5Profix(System.String)">
            <summary>
            移除MD5的前缀
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MD5Util.ValidateValue(System.String)">
            <summary>
            验证MD5前缀处理的字符串有无被篡改
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MD5Util.AddMD5(System.String)">
            <summary>
            对给定文件路径的文件加上标签
            </summary>
            <param name="path">要加密的文件的路径</param>
            <returns>标签的值</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MD5Util.CheckMD5(System.String)">
            <summary>
            对给定路径的文件进行验证，如果一致返回True，否则返回False
            </summary>
            <param name="path"></param>
            <returns>是否加了标签或是否标签值与内容值一致</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MD5Util.MD5Buffer(System.Byte[],System.Int32,System.Int32)">
            <summary>
            计算文件的MD5值
            </summary>
            <param name="MD5File">MD5签名文件字符数组</param>
            <param name="index">计算起始位置</param>
            <param name="count">计算终止位置</param>
            <returns>计算结果</returns>
        </member>
        <member name="T:WHC.Framework.Commons.EnumHelper">
            <summary>
            枚举操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.EnumHelper.GetInstance``1(System.String)">
            <summary>
            通过字符串获取枚举成员实例
            </summary>
            <typeparam name="T">枚举名,比如Enum1</typeparam>
            <param name="member">枚举成员的常量名或常量值,
            范例:Enum1枚举有两个成员A=0,B=1,则传入"A"或"0"获取 Enum1.A 枚举类型</param>
        </member>
        <member name="M:WHC.Framework.Commons.EnumHelper.GetMemberKeyValue``1">
            <summary>
            获取枚举成员名称和成员值的键值对集合
            </summary>
            <typeparam name="T">枚举名,比如Enum1</typeparam>
        </member>
        <member name="M:WHC.Framework.Commons.EnumHelper.GetMemberNames``1">
            <summary>
            获取枚举所有成员名称
            </summary>
            <typeparam name="T">枚举名,比如Enum1</typeparam>
        </member>
        <member name="M:WHC.Framework.Commons.EnumHelper.GetMemberName``1(System.Object)">
            <summary>
            获取枚举成员的名称
            </summary>
            <typeparam name="T">枚举名,比如Enum1</typeparam>
            <param name="member">枚举成员实例或成员值,
            范例:Enum1枚举有两个成员A=0,B=1,则传入Enum1.A或0,获取成员名称"A"</param>
        </member>
        <member name="M:WHC.Framework.Commons.EnumHelper.GetMemberValues``1">
            <summary>
            获取枚举所有成员值
            </summary>
            <typeparam name="T">枚举名,比如Enum1</typeparam>
        </member>
        <member name="M:WHC.Framework.Commons.EnumHelper.GetMemberValue``1(System.String)">
            <summary>
            获取枚举成员的值
            </summary>
            <typeparam name="T">枚举名,比如Enum1</typeparam>
            <param name="memberName">枚举成员的常量名,
            范例:Enum1枚举有两个成员A=0,B=1,则传入"A"获取0</param>
        </member>
        <member name="M:WHC.Framework.Commons.EnumHelper.GetUnderlyingType(System.Type)">
            <summary>
            获取枚举的基础类型
            </summary>
            <param name="enumType">枚举类型</param>
        </member>
        <member name="M:WHC.Framework.Commons.EnumHelper.IsDefined``1(System.String)">
            <summary>
            检测枚举是否包含指定成员
            </summary>
            <typeparam name="T">枚举名,比如Enum1</typeparam>
            <param name="member">枚举成员名或成员值</param>
        </member>
        <member name="M:WHC.Framework.Commons.EnumHelper.GetDescription(System.Type,System.Object)">
            <summary>
            返回指定枚举类型的指定值的描述
            </summary>
            <param name="t">枚举类型</param>
            <param name="v">枚举值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EnumHelper.GetName(System.Type,System.Object)">
            <summary>
            返回指定枚举类型的指定值的名称
            </summary>
            <param name="t">指定枚举类型</param>
            <param name="v">指定值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.EnumHelper.GetStatus(System.Type)">
            <summary>
            获取枚举类型的对应序号及描述名称
            </summary>
            <param name="t">枚举类型</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.ExcelHelper">
            <summary>
            Excel操作辅助类（无需VBA引用）
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.GetExcelConnectstring(System.String,System.Boolean,WHC.Framework.Commons.ExcelHelper.ExcelType)">
            <summary>
            返回Excel 连接字符串   [IMEX=1]
            </summary>
            <param name="excelPath">Excel文件 绝对路径</param>
            <param name="header">是否把第一行作为列名</param>
            <param name="eType">Excel 版本 </param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.GetExcelConnectstring(System.String,System.Boolean,WHC.Framework.Commons.ExcelHelper.ExcelType,WHC.Framework.Commons.ExcelHelper.IMEXType)">
            <summary>
            返回Excel 连接字符串
            </summary>
            <param name="excelPath">Excel文件 绝对路径</param>
            <param name="header">是否把第一行作为列名</param>
            <param name="eType">Excel 版本 </param>
            <param name="imex">IMEX模式</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.GetExcelTablesName(System.String,WHC.Framework.Commons.ExcelHelper.ExcelType)">
            <summary>
            返回Excel工作表名
            </summary>
            <param name="excelPath">Excel文件 绝对路径</param>
            <param name="eType">Excel 版本 </param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.GetExcelTablesName(System.String)">
            <summary>
            返回Excel工作表名
            </summary>
            <param name="connectstring">excel连接字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.GetExcelTablesName(System.Data.OleDb.OleDbConnection)">
            <summary>
            返回Excel工作表名
            </summary>
            <param name="connection">excel连接</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.GetExcelFirstTableName(System.String,WHC.Framework.Commons.ExcelHelper.ExcelType)">
            <summary>
            返回Excel第一个工作表表名
            </summary>
            <param name="excelPath">Excel文件 绝对路径</param>
            <param name="eType">Excel 版本 </param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.GetExcelFirstTableName(System.String)">
            <summary>
            返回Excel第一个工作表表名
            </summary>
            <param name="connectstring">excel连接字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.GetExcelFirstTableName(System.Data.OleDb.OleDbConnection)">
            <summary>
            返回Excel第一个工作表表名
            </summary>
            <param name="connection">excel连接</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.GetColumnsList(System.String,WHC.Framework.Commons.ExcelHelper.ExcelType,System.String)">
            <summary>
            获取Excel文件中指定工作表的列
            </summary>
            <param name="excelPath">Excel文件 绝对路径</param>
            <param name="eType">Excel版本</param>
            <param name="table">名称 excel table  例如：Sheet1$</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.ExcelToDataSet(System.String,System.String,System.Boolean,WHC.Framework.Commons.ExcelHelper.ExcelType)">
            <summary>
            EXCEL导入DataSet
            </summary>
            <param name="excelPath">Excel文件 绝对路径</param>
            <param name="table">名称 excel table  例如：Sheet1$ </param>
            <param name="header">是否把第一行作为列名</param>
            <param name="eType">Excel 版本 </param>
            <returns>返回Excel相应工作表中的数据 DataSet   [table不存在时返回空的DataSet]</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.isExistExcelTableName(System.Data.OleDb.OleDbConnection,System.String)">
            <summary>
            判断工作表名是否存在
            </summary>
            <param name="connection">excel连接</param>
            <param name="table">名称 excel table  例如：Sheet1$</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.ExcelToDataSet(System.String,System.String)">
            <summary>
            EXCEL导入DataSet
            </summary>
            <param name="connectstring">excel连接字符串</param>
            <param name="table">名称 excel table  例如：Sheet1$ </param>
            <returns>返回Excel相应工作表中的数据 DataSet   [table不存在时返回空的DataSet]</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.ExcelToDataSet(System.String,System.Boolean,WHC.Framework.Commons.ExcelHelper.ExcelType)">
            <summary>
            EXCEL所有工作表导入DataSet
            </summary>
            <param name="excelPath">Excel文件 绝对路径</param>
            <param name="header">是否把第一行作为列名</param>
            <param name="eType">Excel 版本 </param>
            <returns>返回Excel第一个工作表中的数据 DataSet </returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.ExcelToDataSet(System.String)">
            <summary>
            EXCEL所有工作表导入DataSet
            </summary>
            <param name="connectstring">excel连接字符串</param>
            <returns>返回Excel第一个工作表中的数据 DataSet </returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.DataSetToExcel(System.Data.DataSet,System.String)">
            <summary>
            把一个数据集中的数据导出到Excel文件中(XML格式操作)
            </summary>
            <param name="source">DataSet数据</param>
            <param name="fileName">保存的Excel文件名</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExcelHelper.DataSetToExcel(System.Data.DataTable,System.String)">
            <summary>
            将DataTable导出为Excel(OleDb 方式操作）
            </summary>
            <param name="dataTable">表</param>
            <param name="fileName">导出默认文件名</param>
        </member>
        <member name="T:WHC.Framework.Commons.ExcelHelper.ExcelType">
            <summary>
            Excel 版本
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ExcelHelper.IMEXType">
            <summary>
            IMEX 三种模式。
            IMEX是用来告诉驱动程序使用Excel文件的模式，其值有0、1、2三种，分别代表导出、导入、混合模式。
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.DosHelper">
            <summary>
            DOS操作封装辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DosHelper.RunDos(System.String,System.String,System.Boolean)">
            <summary>
            后台执行DOS文件
            </summary>
            <param name="fileName">文件名(包含路径)</param>
            <param name="argument">运行参数</param>
            <param name="hidden">是否隐藏窗口</param>
        </member>
        <member name="M:WHC.Framework.Commons.DosHelper.ExecuteCMD(System.String,System.String,System.Boolean,System.String)">
            <summary>   
            运行指定DOS命令行   
            </summary>   
            <param name="fileName">命令</param>   
            <param name="argument">命令行参数</param>   
            <param name="hidden">是否隐藏窗口</param> 
            <param name="confirm">写入命令行的确认信息</param>   
            <returns></returns>   
        </member>
        <member name="M:WHC.Framework.Commons.DosHelper.ExecuteCommandSync(System.Object)">
            <summary>
            同步方式执行ＤＯＳ命令
            </summary>
            <param name="command">ＤＯＳ命令</param>
        </member>
        <member name="M:WHC.Framework.Commons.DosHelper.ExecuteCommandAsync(System.String)">
            <summary>
            异步方式执行ＤＯＳ命令
            </summary>
            <param name="command">DOS命令字符串</param>
        </member>
        <member name="M:WHC.Framework.Commons.DosHelper.ExecBatCommand(System.Action{System.Action{System.String}})">
            <summary>
            动态执行一系列控制台命令
            <para>eg: ProcessHelper.ExecBatCommand(cmd =></para>
            <para>{</para>
            <para>cmd("ipconfig");</para>
            <para>cmd("getmac");</para>
            <para>cmd("exit 0");</para>
            <para> });</para>
            </summary>
            <param name="execFactory">委托 </param>
        </member>
        <member name="T:WHC.Framework.Commons.DragAndDropListView">
            <summary>
            可拖拉的ListView封装控件
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DragAndDropListView.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.DragAndDropListView.ProcessDragItem">
            <summary>
            移动事件处理:dragItemData代表移动的列表项目;hoveItem代表插入项在它的前面，如果放到最后，则为hoveItem为NULL
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.DragAndDropListView.ProcessDragItemEventHandler">
            <summary>
            处理拖放列表项的委托定义。
            dragItemData代表移动的列表项目;hoveItem代表插入项在它的前面，如果放到最后，则为hoveItem为NULL
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.TreeViewDragDrop">
            <summary>
            内置拖拉的TreeView控件，可定义ICON/Cursor
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDragDrop.WndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDragDrop.OnGiveFeedback(System.Windows.Forms.GiveFeedbackEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDragDrop.OnItemDrag(System.Windows.Forms.ItemDragEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDragDrop.OnDragOver(System.Windows.Forms.DragEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDragDrop.OnDragLeave(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDragDrop.OnDragEnter(System.Windows.Forms.DragEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDragDrop.OnDragDrop(System.Windows.Forms.DragEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDragDrop.OnKeyUp(System.Windows.Forms.KeyEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="E:WHC.Framework.Commons.TreeViewDragDrop.DragStart">
            <summary>
            Occurs when an item is starting to be dragged. This
            event can be used to cancel dragging of particular items.
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.TreeViewDragDrop.DragComplete">
            <summary>
            Occurs when an item is dragged and dropped onto another.
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.TreeViewDragDrop.DragCancel">
            <summary>
            Occurs when an item is dragged, and the drag is cancelled.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TreeViewDragDrop.DragImageList">
            <summary>
            The imagelist control from which DragImage icons are taken.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TreeViewDragDrop.DragImageIndex">
            <summary>
            The default image index for the DragImage icon.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TreeViewDragDrop.DragCursor">
            <summary>
            The custom cursor to use when dragging an item, if DragCursor is set to Custom.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TreeViewDragDrop.DragCursorType">
            <summary>
            The cursor type to use when dragging - None uses the default drag and drop cursor, DragIcon uses an icon and label, Custom uses a custom cursor.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TreeViewDragDrop.DragNodeFont">
            <summary>
            Sets the font for the dragged node (shown as ghosted text/icon).
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TreeViewDragDrop.DragNodeOpacity">
            <summary>
            Sets the opacity for the dragged node (shown as ghosted text/icon).
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TreeViewDragDrop.DragOverNodeBackColor">
            <summary>
            The background colour of the node being dragged over.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TreeViewDragDrop.DragOverNodeForeColor">
            <summary>
            The foreground colour of the node being dragged over.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TreeViewDragDrop.DragMode">
            <summary>
            The drag mode (move,copy etc.)
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDragDrop.FormDrag.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDragDrop.FormDrag.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DragCompleteEventArgs.SourceNode">
            <summary>
            The node that was being dragged
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DragCompleteEventArgs.TargetNode">
            <summary>
            The node that the source node was dragged onto.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.DragItemEventArgs.Node">
            <summary>
            The ndoe that was being dragged
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ExRichTextBox">
            <summary>
            This class adds the following functionality to RichTextBox:
            
            1.	Allows plain text to be inserted or appended programmatically to RTF
            	content.
            2.	Allows the font, text color, and highlight color of plain text to be
            	specified when inserting or appending text as RTF.
            3.	Allows images to be inserted programmatically, or with interaction from
            	the user.
            </summary>
            <remarks>
            Many solutions to the problem of programmatically inserting images
            into a RichTextBox use the clipboard or hard code the RTF for
            the image in the program.  This class is an attempt to make the process of
            inserting images at runtime more flexible without the overhead of maintaining
            the clipboard or the use of huge, cumbersome strings.
            
            RTF Specification v1.6 was used and is referred to many times in this document.
            http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnrtfspec/html/rtfspec.asp
            
            For information about the RichEdit (Unmanaged RichTextBox) ...
            http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/richedit/richeditcontrols/aboutricheditcontrols.asp
            </remarks>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.#ctor">
            <summary>
            Initializes the text colors, creates dictionaries for RTF colors and
            font families, and stores the horizontal and vertical resolution of
            the RichTextBox's graphics context.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.#ctor(WHC.Framework.Commons.RtfColor)">
            <summary>
            Calls the default constructor then sets the text color.
            </summary>
            <param name="_textColor"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.#ctor(WHC.Framework.Commons.RtfColor,WHC.Framework.Commons.RtfColor)">
            <summary>
            Calls the default constructor then sets te text and highlight colors.
            </summary>
            <param name="_textColor"></param>
            <param name="_highlightColor"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.AppendRtf(System.String)">
            <summary>
            Assumes the string passed as a paramter is valid RTF text and attempts
            to append it as RTF to the content of the control.
            </summary>
            <param name="_rtf"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.InsertRtf(System.String)">
            <summary>
            Assumes that the string passed as a parameter is valid RTF text and
            attempts to insert it as RTF into the content of the control.
            </summary>
            <remarks>
            NOTE: The text is inserted wherever the caret is at the time of the call,
            and if any text is selected, that text is replaced.
            </remarks>
            <param name="_rtf"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.AppendTextAsRtf(System.String)">
            <summary>
            Appends the text using the current font, text, and highlight colors.
            </summary>
            <param name="_text"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.AppendTextAsRtf(System.String,System.Drawing.Font)">
            <summary>
            Appends the text using the given font, and current text and highlight
            colors.
            </summary>
            <param name="_text"></param>
            <param name="_font"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.AppendTextAsRtf(System.String,System.Drawing.Font,WHC.Framework.Commons.RtfColor)">
            <summary>
            Appends the text using the given font and text color, and the current
            highlight color.
            </summary>
            <param name="_text"></param>
            <param name="_font"></param>
            <param name="_textColor"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.AppendTextAsRtf(System.String,System.Drawing.Font,WHC.Framework.Commons.RtfColor,WHC.Framework.Commons.RtfColor)">
            <summary>
            Appends the text using the given font, text, and highlight colors.  Simply
            moves the caret to the end of the RichTextBox's text and makes a call to
            insert.
            </summary>
            <param name="_text"></param>
            <param name="_font"></param>
            <param name="_textColor"></param>
            <param name="_backColor"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.InsertTextAsRtf(System.String)">
            <summary>
            Inserts the text using the current font, text, and highlight colors.
            </summary>
            <param name="_text"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.InsertTextAsRtf(System.String,System.Drawing.Font)">
            <summary>
            Inserts the text using the given font, and current text and highlight
            colors.
            </summary>
            <param name="_text"></param>
            <param name="_font"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.InsertTextAsRtf(System.String,System.Drawing.Font,WHC.Framework.Commons.RtfColor)">
            <summary>
            Inserts the text using the given font and text color, and the current
            highlight color.
            </summary>
            <param name="_text"></param>
            <param name="_font"></param>
            <param name="_textColor"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.InsertTextAsRtf(System.String,System.Drawing.Font,WHC.Framework.Commons.RtfColor,WHC.Framework.Commons.RtfColor)">
            <summary>
            Inserts the text using the given font, text, and highlight colors.  The
            text is wrapped in RTF codes so that the specified formatting is kept.
            You can only assign valid RTF to the RichTextBox.Rtf property, else
            an exception is thrown.  The RTF string should follow this format ...
            
            {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{[FONTS]}{\colortbl ;[COLORS]}}
            \viewkind4\uc1\pard\cf1\f0\fs20 [DOCUMENT AREA] }
            
            </summary>
            <remarks>
            NOTE: The text is inserted wherever the caret is at the time of the call,
            and if any text is selected, that text is replaced.
            </remarks>
            <param name="_text"></param>
            <param name="_font"></param>
            <param name="_textColor"></param>
            <param name="_backColor"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.GetDocumentArea(System.String,System.Drawing.Font)">
             <summary>
             Creates the Document Area of the RTF being inserted. The document area
             (in this case) consists of the text being added as RTF and all the
             formatting specified in the Font object passed in. This should have the
             form ...
             
             \viewkind4\uc1\pard\cf1\f0\fs20 [DOCUMENT AREA] }
            
             </summary>
             <param name="_text"></param>
             <param name="_font"></param>
             <returns>
             The document area as a string.
             </returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.InsertImage(System.Drawing.Image)">
            <summary>
            Inserts an image into the RichTextBox.  The image is wrapped in a Windows
            Format Metafile, because although Microsoft discourages the use of a WMF,
            the RichTextBox (and even MS Word), wraps an image in a WMF before inserting
            the image into a document.  The WMF is attached in HEX format (a string of
            HEX numbers).
            
            The RTF Specification v1.6 says that you should be able to insert bitmaps,
            .jpegs, .gifs, .pngs, and Enhanced Metafiles (.emf) directly into an RTF
            document without the WMF wrapper. This works fine with MS Word,
            however, when you don't wrap images in a WMF, WordPad and
            RichTextBoxes simply ignore them.  Both use the riched20.dll or msfted.dll.
            </summary>
            <remarks>
            NOTE: The image is inserted wherever the caret is at the time of the call,
            and if any text is selected, that text is replaced.
            </remarks>
            <param name="_image"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.GetImagePrefix(System.Drawing.Image)">
            <summary>
            Creates the RTF control string that describes the image being inserted.
            This description (in this case) specifies that the image is an
            MM_ANISOTROPIC metafile, meaning that both X and Y axes can be scaled
            independently.  The control string also gives the images current dimensions,
            and its target dimensions, so if you want to control the size of the
            image being inserted, this would be the place to do it. The prefix should
            have the form ...
            
            {\pict\wmetafile8\picw[A]\pich[B]\picwgoal[C]\pichgoal[D]
            
            where ...
            
            A	= current width of the metafile in hundredths of millimeters (0.01mm)
            	= Image Width in Inches * Number of (0.01mm) per inch
            	= (Image Width in Pixels / Graphics Context's Horizontal Resolution) * 2540
            	= (Image Width in Pixels / Graphics.DpiX) * 2540
            
            B	= current height of the metafile in hundredths of millimeters (0.01mm)
            	= Image Height in Inches * Number of (0.01mm) per inch
            	= (Image Height in Pixels / Graphics Context's Vertical Resolution) * 2540
            	= (Image Height in Pixels / Graphics.DpiX) * 2540
            
            C	= target width of the metafile in twips
            	= Image Width in Inches * Number of twips per inch
            	= (Image Width in Pixels / Graphics Context's Horizontal Resolution) * 1440
            	= (Image Width in Pixels / Graphics.DpiX) * 1440
            
            D	= target height of the metafile in twips
            	= Image Height in Inches * Number of twips per inch
            	= (Image Height in Pixels / Graphics Context's Horizontal Resolution) * 1440
            	= (Image Height in Pixels / Graphics.DpiX) * 1440
            
            </summary>
            <remarks>
            The Graphics Context's resolution is simply the current resolution at which
            windows is being displayed.  Normally it's 96 dpi, but instead of assuming
            I just added the code.
            
            According to Ken Howe at pbdr.com, "Twips are screen-independent units
            used to ensure that the placement and proportion of screen elements in
            your screen application are the same on all display systems."
            
            Units Used
            ----------
            1 Twip = 1/20 Point
            1 Point = 1/72 Inch
            1 Twip = 1/1440 Inch
            
            1 Inch = 2.54 cm
            1 Inch = 25.4 mm
            1 Inch = 2540 (0.01)mm
            </remarks>
            <param name="_image"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.GdipEmfToWmfBits(System.IntPtr,System.UInt32,System.Byte[],System.Int32,WHC.Framework.Commons.ExRichTextBox.EmfToWmfBitsFlags)">
            <summary>
            Use the EmfToWmfBits function in the GDI+ specification to convert a 
            Enhanced Metafile to a Windows Metafile
            </summary>
            <param name="_hEmf">
            A handle to the Enhanced Metafile to be converted
            </param>
            <param name="_bufferSize">
            The size of the buffer used to store the Windows Metafile bits returned
            </param>
            <param name="_buffer">
            An array of bytes used to hold the Windows Metafile bits returned
            </param>
            <param name="_mappingMode">
            The mapping mode of the image.  This control uses MM_ANISOTROPIC.
            </param>
            <param name="_flags">
            Flags used to specify the format of the Windows Metafile returned
            </param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.GetRtfImage(System.Drawing.Image)">
            <summary>
            Wraps the image in an Enhanced Metafile by drawing the image onto the
            graphics context, then converts the Enhanced Metafile to a Windows
            Metafile, and finally appends the bits of the Windows Metafile in HEX
            to a string and returns the string.
            </summary>
            <param name="_image"></param>
            <returns>
            A string containing the bits of a Windows Metafile in HEX
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.GetFontTable(System.Drawing.Font)">
            <summary>
            Creates a font table from a font object.  When an Insert or Append 
            operation is performed a font is either specified or the default font
            is used.  In any case, on any Insert or Append, only one font is used,
            thus the font table will always contain a single font.  The font table
            should have the form ...
            
            {\fonttbl{\f0\[FAMILY]\fcharset0 [FONT_NAME];}
            </summary>
            <param name="_font"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.GetColorTable(WHC.Framework.Commons.RtfColor,WHC.Framework.Commons.RtfColor)">
            <summary>
            Creates a font table from the RtfColor structure.  When an Insert or Append
            operation is performed, _textColor and _backColor are either specified
            or the default is used.  In any case, on any Insert or Append, only three
            colors are used.  The default color of the RichTextBox (signified by a
            semicolon (;) without a definition), is always the first color (index 0) in
            the color table.  The second color is always the text color, and the third
            is always the highlight color (color behind the text).  The color table
            should have the form ...
            
            {\colortbl ;[TEXT_COLOR];[HIGHLIGHT_COLOR];}
            
            </summary>
            <param name="_textColor"></param>
            <param name="_backColor"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBox.RemoveBadChars(System.String)">
            <summary>
            Called by overrided RichTextBox.Rtf accessor.
            Removes the null character from the RTF.  This is residue from developing
            the control for a specific instant messaging protocol and can be ommitted.
            </summary>
            <param name="_originalRtf"></param>
            <returns>RTF without null character</returns>
        </member>
        <member name="P:WHC.Framework.Commons.ExRichTextBox.TextColor">
            <summary>
            文本颜色
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ExRichTextBox.HiglightColor">
            <summary>
            高亮显示的颜色
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ExRichTextBoxPrintHelper">
            <summary>
            提供一个简单的方法打印RichTextBox的辅助类。
            based of work by Martin Müller http://msdn.microsoft.com/en-us/library/ms996492.aspx
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBoxPrintHelper.#ctor(System.Windows.Forms.RichTextBox)">
            <summary>
            构造函数
            </summary>
            <param name="controlToPrint"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBoxPrintHelper.PrintRTF(System.Boolean)">
            <summary>
            打印文本
            </summary>
            <param name="preview">是否预览</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBoxPrintHelper.PrintRTF(System.Drawing.Printing.PrintDocument)">
            <summary>
            打印文本
            </summary>
            <param name="printDocument">打印文档</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBoxPrintHelper.PrintRTF(System.Drawing.Printing.PrintDocument,System.Boolean)">
            <summary>
            打印富文本内容
            </summary>
            <param name="printDocument">打印文档</param>
            <param name="preview">预览对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBoxPrintHelper.FormatRange(System.Boolean,System.Drawing.Printing.PrintPageEventArgs,System.Int32,System.Int32)">
            <summary>
            Calculate or render the contents of our RichTextBox for printing
            </summary>
            <param name="measureOnly">If true, only the calculation is performed,
            otherwise the text is rendered as well</param>
            <param name="e">The PrintPageEventArgs object from the
            PrintPage event</param>
            <param name="charFrom">Index of first character to be printed</param>
            <param name="charTo">Index of last character to be printed</param>
            <returns>(Index of last character that fitted on the
            page) + 1</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBoxPrintHelper.HundredthInchToTwips(System.Int32)">
            <summary>
            Convert between 1/100 inch (unit used by the .NET framework)
            and twips (1/1440 inch, used by Win32 API calls)
            </summary>
            <param name="n">Value in 1/100 inch</param>
            <returns>Value in twips</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBoxPrintHelper.FormatRangeDone">
            <summary>
            Free cached data from rich edit control after printing
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBoxPrintHelper.SetSelectionFont(System.Windows.Forms.RichTextBox,System.String)">
            <summary>
            Sets the font only for the selected part of the rich text box
            without modifying the other properties like size or style
            </summary>
            <param name="control">control</param>
            <param name="face">Name of the font to use</param>
            <returns>true on success, false on failure</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBoxPrintHelper.SetSelectionSize(System.Windows.Forms.RichTextBox,System.Int32)">
            <summary>
            Sets the font size only for the selected part of the rich text box
            without modifying the other properties like font or style
            </summary>
            <param name="control">RichTextBox</param>
            <param name="size">new point size to use</param>
            <returns>true on success, false on failure</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBoxPrintHelper.SetSelectionBold(System.Boolean)">
            <summary>
            Sets the bold style only for the selected part of the rich text box
            without modifying the other properties like font or size
            </summary>
            <param name="bold">make selection bold (true) or regular (false)</param>
            <returns>true on success, false on failure</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBoxPrintHelper.SetSelectionItalic(System.Boolean)">
            <summary>
            Sets the italic style only for the selected part of the rich text box
            without modifying the other properties like font or size
            </summary>
            <param name="italic">make selection italic (true) or regular (false)</param>
            <returns>true on success, false on failure</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBoxPrintHelper.SetSelectionUnderlined(System.Boolean)">
            <summary>
            Sets the underlined style only for the selected part of the rich text box
            without modifying the other properties like font or size
            </summary>
            <param name="underlined">make selection underlined (true) or regular (false)</param>
            <returns>true on success, false on failure</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ExRichTextBoxPrintHelper.SetSelectionStyle(System.UInt32,System.UInt32)">
            <summary>
            Set the style only for the selected part of the rich text box
            with the possibility to mask out some styles that are not to be modified
            </summary>
            <param name="mask">modify which styles?</param>
            <param name="effect">new values for the styles</param>
            <returns>true on success, false on failure</returns>
        </member>
        <member name="T:WHC.Framework.Commons.ExtensionAttachUtil">
            <summary>
            文件关联辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionAttachUtil.SaveReg(System.String,System.String)">
            <summary>
            关联文件
            </summary>
            <param name="_FilePathString">应用程序路径</param>
            <param name="p_FileTypeName">文件类型</param>
        </member>
        <member name="M:WHC.Framework.Commons.ExtensionAttachUtil.DelReg(System.String)">
            <summary>
            取消文件关联
            </summary>
            <param name="p_FileTypeName">文件类型</param>
        </member>
        <member name="T:WHC.Framework.Commons.FileAssociationsHelper">
            <summary>
            注册文件关联的辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FileAssociationsHelper.RegisterFileAssociations(System.String,System.Boolean,System.String,System.String,System.String[])">
            <summary>
            Registers file associations for an application.
            </summary>
            <param name="progId">The application's ProgID.</param>
            <param name="registerInHKCU">Whether to register the
            association per-user (in HKCU).  The only supported value
            at this time is <b>false</b>.</param>
            <param name="appId">The application's app-id.</param>
            <param name="openWith">The command and arguments to be used
            when opening a shortcut to a document.</param>
            <param name="extensions">The extensions to register.</param>
        </member>
        <member name="M:WHC.Framework.Commons.FileAssociationsHelper.UnregisterFileAssociations(System.String,System.Boolean,System.String,System.String,System.String[])">
            <summary>
            Unregisters file associations for an application.
            </summary>
            <param name="progId">The application's ProgID.</param>
            <param name="registerInHKCU">Whether to register the
            association per-user (in HKCU).  The only supported value
            at this time is <b>false</b>.</param>
            <param name="appId">The application's app-id.</param>
            <param name="openWith">The command and arguments to be used
            when opening a shortcut to a document.</param>
            <param name="extensions">The extensions to unregister.</param>
        </member>
        <member name="T:WHC.Framework.Commons.FileDialogHelper">
            <summary>
            打开、保存文件对话框操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.#ctor">
            <summary>
            私有构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenFile">
            <summary>
            打开所有文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenFile(System.Boolean)">
            <summary>
            打开所有文件
            </summary>
            <param name="multiselect">是否支持多选</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenFile(System.Boolean,System.String)">
            <summary>
            打开所有文件
            </summary>
            <param name="multiselect">是否支持多选</param>
            <param name="fileName">文件名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenFile(System.Boolean,System.String,System.String)">
            <summary>
            打开所有文件
            </summary>
            <param name="multiselect">是否支持多选</param>
            <param name="fileName">文件名称</param>
            <param name="initialDirectory">初始化目录路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveFile">
            <summary>
            保存文件对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveFile(System.String)">
            <summary>
            保存文件对话框,并返回保存全路径
            </summary>
            <param name="filename">文件名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveFile(System.String,System.String)">
            <summary>
            保存文件对话框,并返回保存全路径
            </summary>
            <param name="filename">文件名称</param>
            <param name="initialDirectory">初始化目录路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenText">
            <summary>
            打开Txt对话框
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenText(System.Boolean)">
            <summary>
            打开Txt对话框
            </summary>
            <param name="multiselect">是否支持多选</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenText(System.Boolean,System.String)">
            <summary>
            打开Txt对话框
            </summary>
            <param name="multiselect">是否支持多选</param>
            <param name="fileName">文件名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenText(System.Boolean,System.String,System.String)">
            <summary>
            打开Txt对话框
            </summary>
            <param name="multiselect">是否支持多选</param>
            <param name="fileName">文件名称</param>
            <param name="initialDirectory">初始化目录路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveText">
            <summary>
            保存Excel对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveText(System.String)">
            <summary>
            保存Excel对话框,并返回保存全路径
            </summary>
            <param name="filename">文件名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveText(System.String,System.String)">
            <summary>
            保存Excel对话框,并返回保存全路径
            </summary>
            <param name="filename">文件名称</param>
            <param name="initialDirectory">初始化目录</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenExcel">
            <summary>
            打开Excel对话框
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenExcel(System.Boolean)">
            <summary>
            打开Excel对话框
            </summary>
            <param name="multiselect">是否支持多选</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenExcel(System.Boolean,System.String)">
            <summary>
            打开Excel对话框
            </summary>
            <param name="multiselect">是否支持多选</param>
            <param name="fileName">文件名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenExcel(System.Boolean,System.String,System.String)">
            <summary>
            打开Excel对话框
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveExcel">
            <summary>
            保存Excel对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveExcel(System.String)">
            <summary>
            保存Excel对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveExcel(System.String,System.String)">
            <summary>
            保存Excel对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenWord">
            <summary>
            打开Word对话框
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenWord(System.Boolean)">
            <summary>
            打开Word对话框
            </summary>
            <param name="multiselect">是否支持多选</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenWord(System.Boolean,System.String)">
            <summary>
            打开Word对话框
            </summary>
            <param name="multiselect">是否支持多选</param>
            <param name="fileName">文件名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenWord(System.Boolean,System.String,System.String)">
            <summary>
            打开Word对话框
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveWord">
            <summary>
            保存Word对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveWord(System.String)">
            <summary>
            保存Word对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveWord(System.String,System.String)">
            <summary>
            保存Word对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenPdf">
            <summary>
            打开Pdf对话框
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenPdf(System.Boolean)">
            <summary>
            打开Pdf对话框
            </summary>
            <param name="multiselect">是否支持多选</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenPdf(System.Boolean,System.String)">
            <summary>
            打开Pdf对话框
            </summary>
            <param name="multiselect">是否支持多选</param>
            <param name="fileName">文件名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenPdf(System.Boolean,System.String,System.String)">
            <summary>
            打开Pdf对话框
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SavePdf">
            <summary>
            保存Pdf对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SavePdf(System.String)">
            <summary>
            保存Pdf对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SavePdf(System.String,System.String)">
            <summary>
            保存Pdf对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenHtml">
            <summary>
            打开Html对话框
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenHtml(System.Boolean)">
            <summary>
            打开Html对话框
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveHtml">
            <summary>
            保存Html对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveHtml(System.String)">
            <summary>
            保存Html对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveHtml(System.String,System.String)">
            <summary>
            保存Html对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenZip">
            <summary>
            压缩文件选择
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenZip(System.String)">
            <summary>
            压缩文件选择
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenZip(System.Boolean)">
            <summary>
            选择多个压缩文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenZip(System.Boolean,System.String)">
            <summary>
            选择多个压缩文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenZip(System.Boolean,System.String,System.String)">
            <summary>
            选择多个压缩文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveZip">
            <summary>
            保存Zip压缩文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveZip(System.String)">
            <summary>
            保存Zip压缩文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveZip(System.String,System.String)">
            <summary>
            保存Zip压缩文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenRar">
            <summary>
            压缩文件选择
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenRar(System.String)">
            <summary>
            Rar压缩文件选择
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenRar(System.Boolean)">
            <summary>
            选择多个Rar压缩文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenRar(System.Boolean,System.String)">
            <summary>
            选择多个Rar压缩文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenRar(System.Boolean,System.String,System.String)">
            <summary>
            选择多个Rar压缩文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveRar">
            <summary>
            保存Rar压缩文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveRar(System.String)">
            <summary>
            保存Rar压缩文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveRar(System.String,System.String)">
            <summary>
            保存Rar压缩文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenSqlite">
            <summary>
            Sqlite数据库文件选择
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenSqlite(System.String)">
            <summary>
            Sqlite数据库选择
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenSqlite(System.Boolean)">
            <summary>
            选择多个Sqlite数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenSqlite(System.Boolean,System.String)">
            <summary>
            选择多个Sqlite数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenSqlite(System.Boolean,System.String,System.String)">
            <summary>
            选择多个Sqlite数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveSqlite">
            <summary>
            保存Sqlite数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveSqlite(System.String)">
            <summary>
            保存Sqlite数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveSqlite(System.String,System.String)">
            <summary>
            保存Sqlite数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenXml">
            <summary>
            Xml文件选择
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenXml(System.String)">
            <summary>
            Xml文件选择
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenXml(System.Boolean)">
            <summary>
            选择多个Xml文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenXml(System.Boolean,System.String)">
            <summary>
            选择多个Xml文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenXml(System.Boolean,System.String,System.String)">
            <summary>
            选择多个Xml文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveXml">
            <summary>
            保存Xml文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveXml(System.String)">
            <summary>
            保存Xml数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveXml(System.String,System.String)">
            <summary>
            保存Xml数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenImage">
            <summary>
            打开图片文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenImage(System.Boolean)">
            <summary>
            打开图片文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenImage(System.Boolean,System.String)">
            <summary>
            打开图片文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenImage(System.Boolean,System.String,System.String)">
            <summary>
            打开图片文件
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveImage">
            <summary>
            保存图片对话框,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveImage(System.String)">
            <summary>
            保存图片对话框并设置默认文件名,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveImage(System.String,System.String)">
            <summary>
            保存图片对话框并设置默认文件名,并返回保存全路径
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveAccessDb">
            <summary>
            保存数据库备份对话框
            </summary>
            <returns>数据库备份路径</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveBakDb">
            <summary>
            保存Access备份目录
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenBakDb(System.String)">
            <summary>
            打开Access备份目录
            </summary>
            <param name="file">备份文件名</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenAccessDb">
            <summary>
            数据库还原对话框
            </summary>
            <returns>数据库还原路径</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.SaveConfig">
            <summary>
            保存配置文件备份对话框
            </summary>
            <returns>配置文件备份路径</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenConfig">
            <summary>
            配置文件还原对话框
            </summary>
            <returns>配置文件还原路径</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenDir">
            <summary>
            打开文件夹浏览对话框
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenDir(System.String)">
            <summary>
            以指定目录打开文件夹浏览对话框
            </summary>
            <param name="selectedPath">指定目录</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenMultiselect(System.String,System.String,System.String)">
            <summary>
            打开多个文件列表
            </summary>
            <param name="title">对话框标题</param>
            <param name="filter">后缀名过滤</param>
            <param name="filename">默认文件名</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.OpenMultiselect(System.String,System.String,System.String,System.String)">
            <summary>
            打开多个文件列表
            </summary>
            <param name="title">对话框标题</param>
            <param name="filter">后缀名过滤</param>
            <param name="filename">默认文件名</param>
            <param name="initialDirectory">初始化目录</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.Open(System.String,System.String,System.String)">
            <summary>
            以指定标题打开文件对话框
            </summary>
            <param name="title">对话框标题</param>
            <param name="filter">后缀名过滤</param>
            <param name="filename">默认文件名</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.Open(System.String,System.String,System.String,System.String)">
            <summary>
            以指定标题打开文件对话框
            </summary>
            <param name="title">对话框标题</param>
            <param name="filter">后缀名过滤</param>
            <param name="filename">默认文件名</param>
            <param name="initialDirectory">初始化目录</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.Open(System.String,System.String)">
            <summary>
            以指定标题打开文件对话框
            </summary>
            <param name="title">对话框标题</param>
            <param name="filter">后缀名过滤</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.Save(System.String,System.String,System.String)">
            <summary>
            以指定的标题弹出保存文件对话框
            </summary>
            <param name="title">对话框标题</param>
            <param name="filter">后缀名过滤</param>
            <param name="filename">默认文件名</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.Save(System.String,System.String,System.String,System.String)">
            <summary>
            以指定的标题弹出保存文件对话框
            </summary>
            <param name="title">对话框标题</param>
            <param name="filter">后缀名过滤</param>
            <param name="filename">默认文件名</param>
            <param name="initialDirectory">初始化目录</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.Save(System.String,System.String)">
            <summary>
            以指定的标题弹出保存文件对话框
            </summary>
            <param name="title">对话框标题</param>
            <param name="filter">后缀名过滤</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.PickColor">
            <summary>
            获取颜色对话框的值
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FileDialogHelper.PickColor(System.Drawing.Color)">
            <summary>
            获取颜色对话框的值
            </summary>
            <param name="color">默认颜色</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.FingerprintHelper">
            <summary>
            提供用户硬件唯一信息的辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FingerprintHelper.Value">
            <summary>
            根据用户各种硬件（CPU、网卡、磁盘、主板等）标识信息，
            获取一个8位唯一标识数字
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FingerprintHelper.identifier(System.String,System.String,System.String)">
            <summary>
            获取硬件的标识信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FingerprintHelper.identifier(System.String,System.String)">
            <summary>
            获取硬件的标识信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FingerprintHelper.cpuId">
            <summary>
            获取CPU信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FingerprintHelper.biosId">
            <summary>
            获取BOIS主板标识信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FingerprintHelper.diskId">
            <summary>
            获取主硬盘的标识信息
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FingerprintHelper.baseId">
            <summary>
            获取主板的标识信息
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FingerprintHelper.videoId">
            <summary>
            获取主视频控制器标识信息
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FingerprintHelper.macId">
            <summary>
            获取第一个可用网卡信息
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FingerprintHelper.pack(System.String)">
            <summary>
            转换内容为8位数字
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.FormAnimator">
            <summary> 
            动画效果显示窗体（显示、隐藏、关闭）辅助类
            </summary> 
            <remarks> 
            MDI子窗体不支持透明化操作，只支持其他动画效果
            </remarks> 
        </member>
        <member name="M:WHC.Framework.Commons.FormAnimator.AnimateWindow(System.IntPtr,System.Int32,System.Int32)">
            <summary>
            执行动画窗体的操作
            </summary>
            <param name="hWnd">窗体句柄</param>
            <param name="dwTime"></param>
            <param name="dwFlags"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FormAnimator.#ctor(System.Windows.Forms.Form)">
            <summary> 
            为指定的窗体创建动画效果对象
            </summary> 
            <param name="form">待实现动画的窗体对象</param>
            <remarks> 
            只有当动画操作方式、方向等属性指定，才实现动画效果，默认动画时长是250毫秒。
            </remarks> 
        </member>
        <member name="M:WHC.Framework.Commons.FormAnimator.#ctor(System.Windows.Forms.Form,WHC.Framework.Commons.FormAnimator.AnimationMethod,System.Int32)">
            <summary> 
            为指定的窗体创建动画效果对象
            </summary> 
            <param name="form">待实现动画的窗体对象</param> 
            <param name="method">显示或者隐藏窗体的动画操作方式</param> 
            <param name="duration">动画效果的毫秒数值</param> 
            <remarks> 
            只有当动画操作方式、方向等属性指定，才实现动画效果，默认动画时长是250毫秒。
            </remarks> 
        </member>
        <member name="M:WHC.Framework.Commons.FormAnimator.#ctor(System.Windows.Forms.Form,WHC.Framework.Commons.FormAnimator.AnimationMethod,WHC.Framework.Commons.FormAnimator.AnimationDirection,System.Int32)">
            <summary> 
            为指定的窗体创建动画效果对象
            </summary> 
            <param name="form">待实现动画的窗体对象</param> 
            <param name="method">显示或者隐藏窗体的动画操作方式</param> 
            <param name="direction">滚动或者滑动窗体的方向</param> 
            <param name="duration">动画效果的毫秒数值</param> 
            <remarks> 
            只有当动画操作方式、方向等属性指定，才实现动画效果，默认动画时长是250毫秒。
            </remarks> 
        </member>
        <member name="M:WHC.Framework.Commons.FormAnimator.Finalize">
            <summary>
            析构函数
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.FormAnimator.Method">
            <summary> 
            获取或设置显示或者隐藏窗体的动画操作方式（默认为翻转方式）
            </summary> 
        </member>
        <member name="P:WHC.Framework.Commons.FormAnimator.Direction">
            <summary> 
            获取或设置滚动或者滑动窗体的方向
            </summary> 
        </member>
        <member name="P:WHC.Framework.Commons.FormAnimator.Duration">
            <summary> 
            获取或设置动画效果的毫秒数值
            </summary> 
        </member>
        <member name="P:WHC.Framework.Commons.FormAnimator.Form">
            <summary> 
            获取待实现动画的窗体对象
            </summary> 
        </member>
        <member name="T:WHC.Framework.Commons.FormAnimator.AnimationMethod">
            <summary> 
            动画效果的枚举
            </summary> 
        </member>
        <member name="T:WHC.Framework.Commons.FormAnimator.AnimationDirection">
            <summary> 
            翻转或者滑动的动画效果方向
            </summary> 
            <remarks> 
            水平和竖直方向可以组合为对角线动画效果 
            </remarks> 
        </member>
        <member name="T:WHC.Framework.Commons.FreezeWindowsUtil">
            <summary>
            对进程的窗体进行冻结、解冻操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FreezeWindowsUtil.#ctor(System.IntPtr)">
            <summary>
            根据窗体句柄构造类，并冻结所在进程的窗体
            </summary>
            <param name="windowHandle"></param>
        </member>
        <member name="M:WHC.Framework.Commons.FreezeWindowsUtil.Dispose">
            <summary>
            关闭对象，解除冻结操作
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FreezeWindowsUtil.FreezeThreads(System.Int32)">
            <summary>
            对进程的窗体进行冻结
            </summary>
            <param name="intPID"></param>
        </member>
        <member name="M:WHC.Framework.Commons.FreezeWindowsUtil.UnfreezeThreads(System.Int32)">
            <summary>
            解冻进程的窗体
            </summary>
            <param name="intPID"></param>
        </member>
        <member name="T:WHC.Framework.Commons.FTPHelper">
            <summary>
            FTP操作辅助类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.FTPHelper.server">
            <summary>
            IP地址或者主机名
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.FTPHelper.user">
            <summary>
            登录用户名
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.FTPHelper.pass">
            <summary>
            登录了密码
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.FTPHelper.port">
            <summary>
            FTP服务器端口
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.FTPHelper.timeout">
            <summary>
            数据等待超时时间（毫秒）
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.#ctor(System.String,System.String,System.String)">
            <summary>
            构造函数
            </summary>
            <param name="server">待连接的服务器</param>
            <param name="user">登录用户名</param>
            <param name="pass">登录密码</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.#ctor(System.String,System.Int32,System.String,System.String)">
            <summary>
            构造函数
            </summary>
            <param name="server">待连接的FTP服务器</param>
            <param name="port">FTP服务器端口</param>
            <param name="user">登录用户名</param>
            <param name="pass">登录密码</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.Disconnect">
            <summary>
            关闭FTP服务器的所有连接
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.Connect(System.String,System.Int32,System.String,System.String)">
            <summary>
            连接到FTP服务器
            </summary>
            <param name="server">FTP服务器的IP或者主机名</param>
            <param name="port">FTP服务器端口</param>
            <param name="user">登录用户名</param>
            <param name="pass">登录密码</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.Connect(System.String,System.String,System.String)">
            <summary>
            连接到FTP服务器
            </summary>
            <param name="server">FTP服务器的IP或者主机名</param>
            <param name="user">登录用户名</param>
            <param name="pass">登录密码</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.Connect">
            <summary>
            连接到FTP服务器
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.ListToString">
            <summary>
            获取FTP服务器的文件及目录列表
            </summary>
            <returns>文件列表数组集合</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.ListFilesToString">
            <summary>
            仅获取文件列表
            </summary>
            <returns>获取的文件列表</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.ListDirectoriesToString">
            <summary>
            仅获取目录列表
            </summary>
            <returns>获取到的目录列表</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.GetFileDateRaw(System.String)">
            <summary>
            返回FTP原始（RAW）的数据信息 (YYYYMMDDhhmmss)，
            使用GetFileDate可返回一个较好的日期对象。
            </summary>
            <param name="fileName">查询的远端文件名</param>
            <returns>返回FTP原始（RAW）的数据信息</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.GetFileDate(System.String)">
            <summary>
            查询FTP服务器中远程文件的日期
            </summary>
            <param name="fileName">查询的远端文件名</param>
            <returns>文件的日期</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.GetWorkingDirectory">
            <summary>
            获取FTP的当前工作目录
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.ChangeDir(System.String)">
            <summary>
            在FTP服务器上改变目录
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.MakeDir(System.String)">
            <summary>
            在FTP服务器上创建新的目录
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.RemoveDir(System.String)">
            <summary>
            在FTP服务器上移除目录
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.RemoveFile(System.String)">
            <summary>
            在FTP上移除一个文件
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.RenameFile(System.String,System.String)">
            <summary>
            在FTP服务器上重命名一个文件
            </summary>
            <param name="oldfilename">旧文件名</param>
            <param name="newfilename">新文件名</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.GetFileSize(System.String)">
            <summary>
            获取文件的大小（需要FTP服务器支持）
            </summary>
            <param name="filename">文件名</param>
            <returns>指定文件的大小</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.OpenUpload(System.String)">
            <summary>
            打开一个存在的文件（非续传）上传
            </summary>
            <param name="filename">待上传的文件</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.OpenUpload(System.String,System.String)">
            <summary>
            打开一个存在的文件（非续传）上传
            </summary>
            <param name="filename">本地上传的文件（包含文件路径）</param>
            <param name="remotefilename">存在在FTP上的文件名</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.OpenUpload(System.String,System.Boolean)">
            <summary>
            打开一个存在的文件（支持续传）上传
            </summary>
            <param name="filename">本地上传的文件（包含文件路径）</param>
            <param name="resume">如果文件存在，指定是否续传</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.OpenUpload(System.String,System.String,System.Boolean)">
            <summary>
            打开一个存在的文件（支持续传）上传
            </summary>
            <param name="filename">本地上传的文件（包含文件路径）</param>
            <param name="remote_filename">存储在FTP上的文件名称</param>
            <param name="resume">如果存在，指定是否续传</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.OpenDownload(System.String)">
            <summary>
            打开下载一个文件（不支持续传）
            </summary>
            <param name="filename">FTP上的远端文件名</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.OpenDownload(System.String,System.Boolean)">
            <summary>
            打开下载一个文件（可选是否续传）
            </summary>
            <param name="filename">FTP上的远端文件名</param>
            <param name="resume">如果存在，指定是否续传</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.OpenDownload(System.String,System.String)">
            <summary>
            打开下载一个文件（不支持续传）
            </summary>
            <param name="filename">FTP上的远端文件名</param>
            <param name="localfilename">本地文件名（包含文件路径）</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.OpenDownload(System.String,System.String,System.Boolean)">
            <summary>
            打开下载一个文件
            </summary>
            <param name="remote_filename">FTP上的远端文件名</param>
            <param name="local_filename">另存为的文件名称(包含文件路径)</param>
            <param name="resume">如果存在，指定是否续传</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.DoUpload">
            <summary>
            上传文件，循环操作直到文件全部上传完毕
            </summary>
            <returns>发送的字节数组大小</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.DoDownload">
            <summary>
            下载文件，循环操作直到文件全部下载完毕
            </summary>
            <returns>收到的字节数组大小</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.ListFiles">
            <summary>
            仅获取文件列表
            </summary>
            <returns>获取的文件列表</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.ListDirectories">
            <summary>
            仅获取目录列表
            </summary>
            <returns>获取到的目录列表</returns>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.List">
            <summary>
            获得文件和目录列表
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.ConvertStruct(System.Collections.Generic.List{System.String})">
            <summary>
            转换获取到的目录或者文件为对应的对象列表
            </summary>
            <param name="dataRecords">目录或者文件的字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.ParseFileStructFromWindowsStyle(System.String)">
            <summary>
            从Windows格式中返回文件信息
            </summary>
            <param name="record">文件信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.GuessFileListStyle(System.Collections.Generic.List{System.String})">
            <summary>
            判断文件列表的方式Window方式还是Unix方式
            </summary>
            <param name="recordList">文件信息列表</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.ParseFileStructFromUnixStyle(System.String)">
            <summary>
            从Unix格式中返回文件信息
            </summary>
            <param name="record">文件信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.CutStringByRule(System.String@,System.Char,System.Int32)">
            <summary>
            按照一定的规则进行字符串截取
            </summary>
            <param name="s">截取的字符串</param>
            <param name="c">查找的字符</param>
            <param name="startIndex">查找的位置</param>
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.IsExist(System.String)">
            <summary>         
            判断当前目录下指定的子目录或文件是否存在         
            </summary>         
            <param name="remoteName">指定的目录或文件名</param>        
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.IsDirectoryExist(System.String)">
            <summary>         
            判断当前目录下指定的一级子目录是否存在         
            </summary>         
            <param name="RemoteDirectoryName">指定的目录名</param>        
        </member>
        <member name="M:WHC.Framework.Commons.FTPHelper.IsFileExist(System.String)">
            <summary>         
            判断当前目录下指定的子文件是否存在        
            </summary>         
            <param name="RemoteFileName">远程文件名</param>         
        </member>
        <member name="P:WHC.Framework.Commons.FTPHelper.IsConnected">
            <summary>
            服务器连接状态
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.FTPHelper.MessagesAvailable">
            <summary>
            判断消息缓冲是否有数据存在
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.FTPHelper.Messages">
            <summary>
            服务器消息，访问该属性后值被清空
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.FTPHelper.ResponseString">
            <summary>
            最后命令的应答内容
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.FTPHelper.BytesTotal">
            <summary>
            发送或者接收的数据总数
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.FTPHelper.FileSize">
            <summary>
            上传或下载的文件大小 (如果没有数据指定，可能为0)
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.FTPHelper.PassiveMode">
            <summary>
            True:  Passive mode [default]
            False: Active Mode
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.FileStruct">
            <summary>
            文件信息结构
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.FileStruct.Flags">
            <summary>
            权限标志
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.FileStruct.Owner">
            <summary>
            文件拥有者
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.FileStruct.Group">
            <summary>
            分组
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.FileStruct.IsDirectory">
            <summary>
            是否目录
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.FileStruct.CreateTime">
            <summary>
            文件或目录创建时间
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.FileStruct.Name">
            <summary>
            文件或目录名称
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.FullscreenHelper">
            <summary>
            窗体全屏操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.FullscreenHelper.#ctor(System.Windows.Forms.Form)">
            <summary>
            构造函数，传入需要进行全屏操作的窗体
            </summary>
            <param name="form">需要进行全屏操作的窗体</param>
        </member>
        <member name="M:WHC.Framework.Commons.FullscreenHelper.Toggle">
            <summary>
            全屏切换操作
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.FullscreenHelper.Fullscreen">
            <summary>
            设置窗体是否为全屏显示
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.GDI">
            <summary>
            GDI操作辅助类
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.GDI.TernaryRasterOperations">
            <summary>
                Specifies a raster-operation code. These codes define how the color data for the
                source rectangle is to be combined with the color data for the destination
                rectangle to achieve the final color.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.SRCCOPY">
            <summary>dest = source</summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.SRCPAINT">
            <summary>dest = source OR dest</summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.SRCAND">
            <summary>dest = source AND dest</summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.SRCINVERT">
            <summary>dest = source XOR dest</summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.SRCERASE">
            <summary>dest = source AND (NOT dest)</summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.NOTSRCCOPY">
            <summary>dest = (NOT source)</summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.NOTSRCERASE">
            <summary>dest = (NOT src) AND (NOT dest)</summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.MERGECOPY">
            <summary>dest = (source AND pattern)</summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.MERGEPAINT">
            <summary>dest = (NOT source) OR dest</summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.PATCOPY">
            <summary>dest = pattern</summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.PATPAINT">
            <summary>dest = DPSnoo</summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.PATINVERT">
            <summary>dest = pattern XOR dest</summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.DSTINVERT">
            <summary>dest = (NOT dest)</summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.BLACKNESS">
            <summary>dest = BLACK</summary>
        </member>
        <member name="F:WHC.Framework.Commons.GDI.TernaryRasterOperations.WHITENESS">
            <summary>dest = WHITE</summary>
        </member>
        <member name="T:WHC.Framework.Commons.GZipUtil">
            <summary>
            压缩文本、字节或者文件的压缩辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.Compress(System.String)">
            <summary>
            压缩字符串
            </summary>
            <param name="text">待压缩的文本</param>
            <returns>压缩后的文本内容</returns>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.Decompress(System.String)">
            <summary>
            解压字符串
            </summary>
            <param name="compressedText">待解压缩的文本内容</param>
            <returns>解压后的原始文本内容</returns>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.GZip``1(System.IO.Stream,System.IO.Compression.CompressionMode)">
            <summary>
            压缩流对象
            </summary>
            <typeparam name="T">对象类型</typeparam>
            <param name="stream">流数据</param>
            <param name="mode">压缩类型</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.Compress(System.Byte[])">
            <summary>
            压缩字节
            </summary>
            <param name="bytData">待压缩字节</param>
            <returns>压缩后的字节数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.Decompress(System.Byte[])">
            <summary>
            解压字节
            </summary>
            <param name="bytData">待解压缩字节</param>
            <returns>解压后的原始字节内容</returns>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.ObjectToGZip(System.Object)">
            <summary>
            压缩Object对象到字节数组
            </summary>
            <param name="obj">待压缩对象</param>
            <returns>压缩后的字节数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.GZipToObject(System.Byte[])">
            <summary>
            从压缩的字节数组转换到Object对象
            </summary>
            <param name="byteArray">待解压缩的字节数据</param>
            <returns>对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.Compress(System.String,System.String,System.String)">
            <summary>
            压缩文件
            </summary>
            <param name="lpSourceFolder">包括在zip文件中的文件夹路径，所有文件，包括子文件夹中的文件将包括在内。</param>
            <param name="lpDestFolder">写入到Zip文件的目标文件夹</param>
            <param name="zipFileName">zip文件名称</param>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.Compress(System.String,System.String,System.IO.SearchOption,System.String,System.String,System.Boolean)">
            <summary>
            压缩文件
            </summary>
            <param name="lpSourceFolder">包括在zip文件中的源文件夹路径</param>
            <param name="searchPattern">搜索模式 (例如 "*.*" or "*.txt" or "*.gif") 以标识那些文件将被包含到Zip文件里面</param>
            <param name="searchOption">指定是搜索当前目录，还是搜索当前目录及其所有子目录</param>
            <param name="lpDestFolder">写入zip目标文件夹的路径</param>
            <param name="zipFileName">Zip文件名</param>
            <param name="deleteTempFile">布尔值，如果为true则删除中间临时文件，false则在lpDestFolder保留临时文件(调试用)</param>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.Compress(System.IO.FileInfo[],System.String[],System.String,System.String,System.String)">
            <summary>
            压缩文件
            </summary>
            <param name="files">在zip文件中包含的FileInfo对象数组</param>
            <param name="folders">文件夹字符串数组</param>
            <param name="lpBaseFolder">
            基础文件夹，在创建的zip文件中存储的文件的相对路径。例如, 如果lpBaseFolder 是 'C:\zipTest\Files\',
            当存在一个文件 'C:\zipTest\Files\folder1\sample.txt' 在数组'files'里面， 则 sample.txt 的相对路径是 'folder1/sample.txt'
            </param>
            <param name="lpDestFolder">写入Zip文件的文件夹</param>
            <param name="zipFileName">Zip文件名</param>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.Compress(System.IO.FileInfo[],System.String,System.String,System.String)">
            <summary>
            压缩文件
            </summary>
            <param name="files">在zip文件中包含的FileInfo对象数组</param>
            <param name="lpBaseFolder">
            基础文件夹，在创建的zip文件中存储的文件的相对路径。例如, 如果lpBaseFolder 是 'C:\zipTest\Files\',
            当存在一个文件 'C:\zipTest\Files\folder1\sample.txt' 在数组'files'里面， 则 sample.txt 的相对路径是 'folder1/sample.txt'
            </param>
            <param name="lpDestFolder">写入Zip文件的文件夹</param>
            <param name="zipFileName">Zip文件名</param>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.Compress(System.IO.FileInfo[],System.String,System.String,System.String,System.Boolean)">
            <summary>
            压缩文件
            </summary>
            <param name="files">在zip文件中包含的FileInfo对象数组</param>
            <param name="lpBaseFolder">
            基础文件夹，在创建的zip文件中存储的文件的相对路径。例如, 如果lpBaseFolder 是 'C:\zipTest\Files\',
            当存在一个文件 'C:\zipTest\Files\folder1\sample.txt' 在数组'files'里面， 则 sample.txt 的相对路径是 'folder1/sample.txt'
            </param>
            <param name="lpDestFolder">写入Zip文件的文件夹</param>
            <param name="zipFileName">Zip文件名</param>
            <param name="deleteTempFile">布尔值，如果为true则删除中间临时文件，false则在lpDestFolder保留临时文件(调试用)</param>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.Decompress(System.String,System.String,System.String)">
            <summary>
            解压文件
            </summary>
            <param name="lpSourceFolder">zip文件的源目录</param>
            <param name="lpDestFolder">解压到的目录</param>
            <param name="zipFileName">Zip文件名</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.Decompress(System.String,System.String,System.String,System.Boolean,System.String)">
            <summary>
            解压文件
            </summary>
            <param name="lpSourceFolder">zip文件的源目录</param>
            <param name="lpDestFolder">解压到的目录</param>
            <param name="zipFileName">Zip文件名</param>
            <param name="writeFiles"></param>
            <param name="addExtension">增加后缀名</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.GZipUtil.Decompress(System.String,System.String,System.String,System.Boolean,System.Boolean,System.String,System.Collections.Hashtable,System.Int32)">
            <summary>
            解压文件
            </summary>
            <param name="lpSrcFolder">zip文件的源目录</param>
            <param name="lpDestFolder">解压到的目录</param>
            <param name="zipFileName">Zip文件名</param>
            <param name="deleteTempFile">布尔值，如果为true则删除中间临时文件，false则在lpDestFolder保留临时文件(调试用)</param>
            <param name="writeFiles"></param>
            <param name="addExtension">增加后缀名</param>
            <param name="htFiles"></param>
            <param name="bufferSize"></param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.GZipFileInfo">
            <summary>
            要压缩的文件信息
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.GZipFileInfo.Index">
            <summary>
            文件索引
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.GZipFileInfo.RelativePath">
            <summary>
            文件相对路径，'/'
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.GZipFileInfo.Length">
            <summary>
            文件内容长度
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.GZipFileInfo.LocalPath">
            <summary>
            文件绝对路径,'\'
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.GZipFileInfo.ParseFileInfo(System.String)">
            <summary>
            转换文件信息
            </summary>
            <param name="fileInfo"></param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.GZipResult">
            <summary>
            文件压缩后的压缩包类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.GZipResult.Files">
            <summary>
            压缩包中包含的所有文件,包括子目录下的文件
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.GZipResult.FileCount">
            <summary>
            要压缩的文件数
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.GZipResult.TempFileSize">
            <summary>
            临时文件大小
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.GZipResult.ZipFileSize">
            <summary>
            压缩文件大小
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.GZipResult.CompressionPercent">
            <summary>
            压缩百分比
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.GZipResult.TempFile">
            <summary>
            临时文件
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.GZipResult.ZipFile">
            <summary>
            压缩文件
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.GZipResult.TempFileDeleted">
            <summary>
            是否删除临时文件
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.GZipResult.Errors">
            <summary>
            错误信息
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.HardwareInfoHelper">
            <summary>
            获取系统信息、电脑CPU、磁盘、网卡、内存等相关信息辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.HDVal(System.String)">
            <summary>
            获得盘符为drvID的硬盘序列号，缺省为C
            </summary>
            <param name="drvID">盘符，如"C"</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.HDVal">
            <summary>
            获取默认C盘的磁盘序列号
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetDiskID">
            <summary>
            获取硬盘ID
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetDiskModel">
            <summary>
            获取硬盘Model的信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetCpuUsage">
            <summary>
            获得Cpu使用率
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetCPUId">
            <summary>
            获取CPU的ID
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetCPUName">
            <summary>
            获取CPU的名称
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetUSBDriveLetters">
            <summary>
            返回USB盘符列表
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetHddInfo9x(System.Byte)">
            <summary>
            获取9X架构的硬盘信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetHddInfoNT(System.Byte)">
            <summary>
            获取NT架构的硬盘信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetHardDiskInfo(WHC.Framework.Commons.HardwareInfoHelper.IdSector)">
            <summary>
            获取硬盘信息的细节
            </summary>
            <param name="phdinfo"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.ChangeByteOrder(System.Byte[])">
            <summary>
            将byte数组中保存的信息转换成字符串
            </summary>
            <param name="charArray"></param>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetHDInfo(System.Byte)">
            <summary>
            获得硬盘信息
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetMacAddress">
            <summary>
            获取MAC地址
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetIPAddress">
            <summary>
            获取IP地址
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetUserName">
            <summary>
            获取操作系统的登录用户名
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetComputerName">
            <summary>
            获取计算机名
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetSystemType">
            <summary>
            获取PC类型
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.GetTotalPhysicalMemory">
            <summary>
            获取物理内存
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.HardwareInfoHelper.CpuUsage">
            <summary>
            定义一个抽象基类实现CPU使用率计数器
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.CpuUsage.Create">
            <summary>
            Creates and returns a CpuUsage instance that can be used to query the CPU time on this operating system.
            </summary>
            <returns>An instance of the CpuUsage class.</returns>
            <exception cref="T:System.NotSupportedException">This platform is not supported -or- initialization of the CPUUsage object failed.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.CpuUsage.Query">
            <summary>
            Determines the current average CPU load.
            </summary>
            <returns>An integer that holds the CPU load percentage.</returns>
            <exception cref="T:System.NotSupportedException">One of the system calls fails. The CPU time can not be obtained.</exception>
        </member>
        <member name="F:WHC.Framework.Commons.HardwareInfoHelper.CpuUsage.m_CpuUsage">
            <summary>
            Holds an instance of the CPUUsage class.
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.HardwareInfoHelper.CpuUsage9x">
            <summary>
            Inherits the CPUUsage class and implements the Query method for Windows 9x systems.
            </summary>
            <remarks>
            <p>This class works on Windows 98 and Windows Millenium Edition.</p>
            <p>You should not use this class directly in your code. Use the CPUUsage.Create() method to instantiate a CPUUsage object.</p>
            </remarks>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.CpuUsage9x.#ctor">
            <summary>
            Initializes a new CPUUsage9x instance.
            </summary>
            <exception cref="T:System.NotSupportedException">One of the system calls fails.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.CpuUsage9x.Query">
            <summary>
            Determines the current average CPU load.
            </summary>
            <returns>An integer that holds the CPU load percentage.</returns>
            <exception cref="T:System.NotSupportedException">One of the system calls fails. The CPU time can not be obtained.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.CpuUsage9x.Finalize">
            <summary>
            Closes the allocated resources.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.HardwareInfoHelper.CpuUsage9x.m_StatData">
            <summary>Holds the registry key that's used to read the CPU load.</summary>
        </member>
        <member name="T:WHC.Framework.Commons.HardwareInfoHelper.CpuUsageNt">
            <summary>
            Inherits the CPUUsage class and implements the Query method for Windows NT systems.
            </summary>
            <remarks>
            <p>This class works on Windows NT4, Windows 2000, Windows XP, Windows .NET Server and higher.</p>
            <p>You should not use this class directly in your code. Use the CPUUsage.Create() method to instantiate a CPUUsage object.</p>
            </remarks>
        </member>
        <member name="F:WHC.Framework.Commons.HardwareInfoHelper.CpuUsageNt.SYSTEM_BASICINFORMATION">
            <summary>Returns the number of processors in the system in a SYSTEM_BASIC_INFORMATION structure.</summary>
        </member>
        <member name="F:WHC.Framework.Commons.HardwareInfoHelper.CpuUsageNt.SYSTEM_PERFORMANCEINFORMATION">
            <summary>Returns an opaque SYSTEM_PERFORMANCE_INFORMATION structure.</summary>
        </member>
        <member name="F:WHC.Framework.Commons.HardwareInfoHelper.CpuUsageNt.SYSTEM_TIMEINFORMATION">
            <summary>Returns an opaque SYSTEM_TIMEOFDAY_INFORMATION structure.</summary>
        </member>
        <member name="F:WHC.Framework.Commons.HardwareInfoHelper.CpuUsageNt.NO_ERROR">
            <summary>The value returned by NtQuerySystemInformation is no error occurred.</summary>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.CpuUsageNt.#ctor">
            <summary>
            Initializes a new CpuUsageNt instance.
            </summary>
            <exception cref="T:System.NotSupportedException">One of the system calls fails.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.CpuUsageNt.Query">
            <summary>
            Determines the current average CPU load.
            </summary>
            <returns>An integer that holds the CPU load percentage.</returns>
            <exception cref="T:System.NotSupportedException">One of the system calls fails. The CPU time can not be obtained.</exception>
        </member>
        <member name="M:WHC.Framework.Commons.HardwareInfoHelper.CpuUsageNt.NtQuerySystemInformation(System.Int32,System.Byte[],System.Int32,System.IntPtr)">
            <summary>
            NtQuerySystemInformation is an internal Windows function that retrieves various kinds of system information.
            </summary>
            <param name="dwInfoType">One of the values enumerated in SYSTEM_INFORMATION_CLASS, indicating the kind of system information to be retrieved.</param>
            <param name="lpStructure">Points to a buffer where the requested information is to be returned. The size and structure of this information varies depending on the value of the SystemInformationClass parameter.</param>
            <param name="dwSize">Length of the buffer pointed to by the SystemInformation parameter.</param>
            <param name="returnLength">Optional pointer to a location where the function writes the actual size of the information requested.</param>
            <returns>Returns a success NTSTATUS if successful, and an NTSTATUS error code otherwise.</returns>
        </member>
        <member name="F:WHC.Framework.Commons.HardwareInfoHelper.CpuUsageNt.oldIdleTime">
            <summary>Holds the old idle time.</summary>
        </member>
        <member name="F:WHC.Framework.Commons.HardwareInfoHelper.CpuUsageNt.oldSystemTime">
            <summary>Holds the old system time.</summary>
        </member>
        <member name="F:WHC.Framework.Commons.HardwareInfoHelper.CpuUsageNt.processorCount">
            <summary>Holds the number of processors in the system.</summary>
        </member>
        <member name="T:WHC.Framework.Commons.HardwareInfoHelper.HardDiskInfo">
            <summary>
            硬盘信息
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.HardwareInfoHelper.HardDiskInfo.ModuleNumber">
            <summary>
            型号
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.HardwareInfoHelper.HardDiskInfo.Firmware">
            <summary>
            固件版本
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.HardwareInfoHelper.HardDiskInfo.SerialNumber">
            <summary>
            序列号
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.HardwareInfoHelper.HardDiskInfo.Capacity">
            <summary>
            容量，以M为单位
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.HttpHelper">
            <summary>
            获取网页数据辅助类库。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.#ctor(System.Net.CookieContainer)">
            <summary>
            构造函数
            </summary>
            <param name="cc">指定CookieContainer的值</param>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.#ctor(System.String,System.String,System.String)">
            <summary>
            构造函数
            </summary>
            <param name="contentType">内容类型</param>
            <param name="accept">Accept类型</param>
            <param name="userAgent">UserAgent内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.#ctor(System.Net.CookieContainer,System.String,System.String,System.String)">
            <summary>
            构造函数
            </summary>
            <param name="cc">指定CookieContainer的值</param>
            <param name="contentType">内容类型</param>
            <param name="accept">Accept类型</param>
            <param name="userAgent">UserAgent内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.GetHtml(System.String,System.Net.CookieContainer,System.String,System.Boolean)">
            <summary>
            获取指定页面的HTML代码
            </summary>
            <param name="url">指定页面的路径</param>
            <param name="cookieContainer">Cookie集合</param>
            <param name="postData">回发的数据</param>
            <param name="isPost">是否以post方式发送请求</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.GetHtml(System.String,System.Net.CookieContainer,System.String,System.Boolean,System.String)">
            <summary>
            获取指定页面的HTML代码
            </summary>
            <param name="url">指定页面的路径</param>
            <param name="cookieContainer">Cookie集合对象</param>
            <param name="postData">回发的数据</param>
            <param name="isPost">是否以post方式发送请求</param>
            <param name="referer">页面引用</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.GetHtml(System.String,System.Net.CookieContainer,System.String)">
            <summary>
            获取指定页面的HTML代码
            </summary>
            <param name="url">指定页面的路径</param>
            <param name="cookieContainer">Cookie集合</param>
            <param name="reference">页面引用</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.GetHtml(System.String)">
            <summary>
            获取指定页面的HTML代码
            </summary>
            <param name="url">指定页面的路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.GetHtml(System.String,System.String)">
            <summary>
            获取指定页面的HTML代码
            </summary>
            <param name="url">指定页面的路径</param>
            <param name="reference">页面引用</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.GetHtml(System.String,System.String,System.Boolean)">
            <summary>
            获取指定页面的HTML代码
            </summary>
            <param name="url">指定页面的路径</param>
            <param name="postData">回发的数据</param>
            <param name="isPost">是否以post方式发送请求</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.GetStream(System.String,System.String@,System.Net.CookieContainer)">
            <summary>
            获取指定页面的Stream
            </summary>
            <param name="url">指定页面的路径</param>
            <param name="fileName">文件名称</param>
            <param name="cookieContainer">Cookie集合对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.GetStream(System.String,System.String@,System.Net.CookieContainer,System.String)">
            <summary>
            获取指定页面的Stream
            </summary>
            <param name="url">指定页面的路径</param>
            <param name="fileName">文件名称</param>
            <param name="cookieContainer">Cookie对象</param>
            <param name="reference">页面引用</param>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.GetStream(System.String,System.String@,System.Net.CookieContainer,System.String,System.Boolean,System.String)">
            <summary>
            获取指定页面的Stream
            </summary>
            <param name="url">指定页面的路径</param>
            <param name="fileName">文件名称</param>
            <param name="cookieContainer">Cookie对象</param>
            <param name="postData">POST数据</param>
            <param name="isPost">是否使用POST方式</param>
            <param name="reference">页面引用</param>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.PostStream(System.String,System.String[],System.Collections.Specialized.NameValueCollection,System.Net.CookieContainer,System.String)">
            <summary>
            提交文件流到服务地址
            </summary>
            <param name="url">指定页面的路径</param>
            <param name="files">提交的文件列表</param>
            <param name="nvc">其他内容（名称-值键值）</param>
            <param name="cookieContainer">Cookie对象</param>
            <param name="reference">页面引用</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.GetCookieCollection(System.String)">
            <summary>
            根据Cookie字符串获取Cookie的集合
            </summary>
            <param name="cookieString">Cookie字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.GetHiddenKeyValue(System.String,System.String)">
            <summary>
            获取HTML页面内容指定隐藏域Key的Value内容
            </summary>
            <param name="html">待操作的HTML页面内容</param>
            <param name="key">隐藏域的名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.GetEncoding(System.String)">
            <summary>
            获取网页的编码格式
            </summary>
            <param name="url">网页地址</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.GetUrlError(System.String)">
            <summary>
            判断URL是否有效
            </summary>
            <param name="url">待判断的URL，可以是网页以及图片链接等</param>
            <returns>200为正确，其余为大致网页错误代码</returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.RemoveHtml(System.String)">
            <summary>
            移除Html标记
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.HtmlEncode(System.String)">
            <summary>
            返回 HTML 字符串的编码结果
            </summary>
            <param name="inputData">字符串</param>
            <returns>编码结果</returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.HtmlDecode(System.String)">
            <summary>
            返回 HTML 字符串的解码结果
            </summary>
            <param name="str">字符串</param>
            <returns>解码结果</returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpHelper.ParseUrl(System.String,System.String@)">
            <summary>
            分析 url 字符串中的参数信息
            </summary>
            <param name="url">输入的 URL</param>
            <param name="baseUrl">输出 URL 的基础部分</param>
            <param name="nvc">输出分析后得到的 (参数名,参数值) 的集合</param>
        </member>
        <member name="P:WHC.Framework.Commons.HttpHelper.ContentType">
            <summary>
            内容类型，默认为"application/x-www-form-urlencoded"
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.HttpHelper.Accept">
            <summary>
            Accept值，默认支持各种类型
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.HttpHelper.UserAgent">
            <summary>
            UserAgent，默认支持Mozilla/MSIE等
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.HttpHelper.CookieContainer">
            <summary>
            Cookie容器
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.HttpHelper.Encoding">
            <summary>
            获取网页源码时使用的编码
            </summary>
            <value></value>
        </member>
        <member name="P:WHC.Framework.Commons.HttpHelper.NetworkDelay">
            <summary>
            网络延时
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.HttpHelper.MaxTry">
            <summary>
            最大尝试次数
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.HttpHelper.ClientCertificates">
            <summary>
            X509Certificate2证书集合
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.HttpWebRequestHelper">
            <summary>
            网页抓取辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.#ctor(System.Net.CookieContainer)">
            <summary>
            
            </summary>
            <param name="cookie"></param>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.HttpWebRequestHelper.cookieContainer">
            <summary>
            cookie集合 
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.Get(System.String)">
            <summary>
            获取页面html   encodingname:gb2312
            </summary>
            <param name="uri">访问url</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.Get(System.String,System.String)">
            <summary>
            获取页面html   encodingname:gb2312
            </summary>
            <param name="uri">访问url</param>
            <param name="refererUri">来源url</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.Get(System.String,System.String,System.String)">
            <summary>
            获取页面html
            </summary>
            <param name="uri">访问url</param>
            <param name="refererUri">来源url</param>
            <param name="encodingName">编码名称  例如：gb2312</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.Get(System.String,System.String,System.String,System.Net.WebProxy)">
            <summary>
            获取页面html
            </summary>
            <param name="uri">访问url</param>
            <param name="refererUri">来源url</param>
            <param name="encodingName">编码名称  例如：gb2312</param>
            <param name="webproxy">代理</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.GetBytes(System.String)">
            <summary>
            获取文件或图片 （验证码）
            </summary>
            <param name="uri">访问url</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.GetBytes(System.String,System.String)">
            <summary>
            获取文件或图片 （验证码）
            </summary>
            <param name="uri">访问url</param>
            <param name="refererUri">来源url</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.GetBytes(System.String,System.String,System.Net.WebProxy)">
            <summary>
            获取文件或图片 （验证码）
            </summary>
            <param name="uri">访问url</param>
            <param name="refererUri">来源url</param>
            <param name="webproxy">Web代理对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.GetStream(System.String)">
            <summary>
            获取文件或图片 （验证码）
            </summary>
            <param name="uri">访问url</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.GetStream(System.String,System.String)">
            <summary>
            获取文件或图片 （验证码）
            </summary>
            <param name="uri">访问url</param>
            <param name="refererUri">来源url</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.GetStream(System.String,System.String,System.Net.WebProxy)">
            <summary>
            获取文件或图片 （验证码）
            </summary>
            <param name="uri">访问url</param>
            <param name="refererUri">来源url</param>
            <param name="webproxy">代理</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.Post(System.String,System.String)">
            <summary>
            POST提交   模拟xp IE7.0     默认GB2312
            </summary>
            <param name="uri">访问url</param>
            <param name="postData">提交的数据</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.Post(System.String,System.String,System.String)">
            <summary>
            POST提交   模拟xp IE7.0     默认GB2312
            </summary>
            <param name="uri">访问url</param>
            <param name="refererUri">来源url</param>
            <param name="postData">提交的数据</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.Post(System.String,System.String,System.String,System.String)">
            <summary>
            POST提交    模拟xp IE7.0
            </summary>
            <param name="uri">访问url</param>
            <param name="refererUri">来源url</param>
            <param name="postData">提交的数据</param>
            <param name="encodingName">编码名称  例如：gb2312</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HttpWebRequestHelper.Post(System.String,System.String,System.String,System.String,System.Net.WebProxy)">
            <summary>
            POST提交    模拟xp IE7.0
            </summary>
            <param name="uri">访问url</param>
            <param name="refererUri">来源url</param>
            <param name="postData">提交的数据</param>
            <param name="encodingName">编码名称  例如：gb2312</param>
            <param name="webproxy">代理</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.IconReaderHelper">
            <summary>
            读取文件夹或者文件的系统图标辅助类
            </summary>
            <example>
            <code>IconReaderHelper.GetFileIcon("c:\\general.xls");</code>
            </example>
        </member>
        <member name="M:WHC.Framework.Commons.IconReaderHelper.GetFileIcon(System.String,WHC.Framework.Commons.IconReaderHelper.IconSize,System.Boolean)">
            <summary>
            返回给定文件的图标
            </summary>
            <param name="name">文件路径名</param>
            <param name="size">大图标还是小图标</param>
            <param name="linkOverlay">是否包含链接图标</param>
            <returns>System.Drawing.Icon</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IconReaderHelper.GetFolderIcon(WHC.Framework.Commons.IconReaderHelper.IconSize,WHC.Framework.Commons.IconReaderHelper.FolderType)">
            <summary>
            用于访问系统文件夹图标。
            </summary>
            <param name="size">大图标还是小图标</param>
            <param name="folderType">文件夹是打开还是关闭状态</param>
            <returns>System.Drawing.Icon</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IconReaderHelper.GetDisplayName(System.String,System.Boolean)">
            <summary>
            获取文件或者文件夹图标的显示名称
            </summary>
            <param name="name">文件或文件夹路径</param>
            <param name="isDirectory">是否为文件夹</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.IconReaderHelper.GetIcon(System.Windows.Forms.ImageList,System.String)">
            <summary>
            添加扩展名小图标对象到ImageList集合中，并返回位置；如果存在，则返回对应的位置。
            </summary>
            <param name="images"></param>
            <param name="extension"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.IconReaderHelper.GetIcon(System.Windows.Forms.ImageList,System.String,System.Boolean)">
            <summary>
            添加扩展名图标对象到ImageList集合中，并返回位置；如果存在，则返回对应的位置。
            </summary>
            <param name="images">ImageList集合</param>
            <param name="extension">扩展名</param>
            <param name="largeIcon">是否大图标</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.IconReaderHelper.ExtractIconForExtension(System.String,System.Boolean)">
            <summary>
            获取扩展名的图标
            </summary>
            <param name="extension">扩展名</param>
            <param name="large">是否为大图标</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.IconReaderHelper.GetAssociatedIcon(System.String,System.Boolean)">
            <summary>
            获取指定文件的关联图标
            </summary>
            <param name="stubPath">指定的文件路径</param>
            <param name="large">是否为大图标</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.IconReaderHelper.IconSize">
            <summary>
            指定图标尺寸大小选项
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.IconReaderHelper.IconSize.Large">
            <summary>
            32像素大图标
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.IconReaderHelper.IconSize.Small">
            <summary>
            16像素小图标
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.IconReaderHelper.FolderType">
            <summary>
            指定文件夹是打开还是关闭状态选项
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.IconReaderHelper.FolderType.Open">
            <summary>
            打开的文件夹
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.IconReaderHelper.FolderType.Closed">
            <summary>
            关闭的文件夹
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Shell32">
            <summary>
            Wraps necessary Shell32.dll structures and functions required to retrieve Icon Handles using SHGetFileInfo. 
            </summary> 
        </member>
        <member name="T:WHC.Framework.Commons.User32">
            <summary>
            Wraps necessary functions imported from User32.dll. 
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.User32.DestroyIcon(System.IntPtr)">
            <summary>
            Provides access to function required to delete handle. This method is used internally
            and is not required to be called separately.
            </summary>
            <param name="hIcon">Pointer to icon handle.</param>
            <returns>N/A</returns>
        </member>
        <member name="T:WHC.Framework.Commons.IDCardHelper">
            <summary>
            身份证操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.IDCardHelper.InitIdType(System.Windows.Forms.ComboBox)">
            <summary>
            绑定身份证类别的名称
            </summary>
            <param name="cb">ComboBox控件</param>
        </member>
        <member name="M:WHC.Framework.Commons.IDCardHelper.CreateIDType">
            <summary>
            获取身份证类别的名称（居民身份证、军官证、士兵证、军官离退休证、境外人员身份证明、外交人员身份证明）
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.IDCardHelper.Validate(System.String)">
            <summary>
            验证身份证结果
            </summary>
            <param name="idcard">身份证号码</param>
            <returns>正确的时候返回string.Empty</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IDCardHelper.IdCard15To18(System.String)">
            <summary>
            15位身份证明号码转化成18位用来编码
            </summary>
            <param name="idcard">15位的身份证号码</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.IDCardHelper.GetProvince(System.String)">
            <summary>
            获取身份证对应省份的区划
            </summary>
            <param name="id">身份证</param>
            <returns>头两位+4个0</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IDCardHelper.GetCity(System.String)">
            <summary>
            获取身份证对应县市的区划
            </summary>
            <param name="id">身份证</param>
            <returns>头4位+2个0</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IDCardHelper.GetArea(System.String)">
            <summary>
            获取身份证对应地区的区划
            </summary>
            <param name="id">身份证</param>
            <returns>头6位</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IDCardHelper.GetSexName(System.String)">
            <summary>
            根据身份证判断是否男女
            </summary>
            <param name="id">身份证号码</param>
            <returns>返回"男"或者"女"</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IDCardHelper.GetBirthday(System.String)">
            <summary>
            根据身份证获取出生年月
            </summary>
            <param name="id">身份证号码</param>
            <returns>出生年月</returns>
        </member>
        <member name="T:WHC.Framework.Commons.IdentifyEncoding">
            <summary>
            检测字符编码的类
            <seealso cref="T:System.IO.Stream"/>
            <seealso cref="T:System.Uri"/>
            <seealso cref="T:System.IO.FileInfo"/>
            </summary>
            <remarks>
            <![CDATA[
            <strong>IdentifyEncoding</strong> 用来检测 <see cref="Uri"/>,<see cref="System.IO.FileInfo"/>,<see cref="sbyte"/> 字节数组的编码．
            Create By lion  <br/>
            2005-02-21 22:00  <br/>
            Support .Net Framework v1.1.4322 <br/> 
            WebSite：www.lionsky.net(lion-a AT sohu.com) <br/> 
            ]]>
            </remarks>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.#ctor">
            <summary>
            初始化 <see cref="T:WHC.Framework.Commons.IdentifyEncoding"/> 的实例
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.GetEncodingName(System.Uri)">
            <summary>
            从指定的 <see cref="T:System.Uri"/> 中判断编码类型
            </summary>
            <param name="testurl">要判断的 <see cref="T:System.Uri"/> </param>
            <returns>返回编码类型("GB2312", "GBK", "HZ", "Big5", "CNS 11643", "ISO 2022CN", "UTF-8", "Unicode", "ASCII", "OTHER")</returns>
            <example>
            以下示例演示了如何调用 <see cref="M:WHC.Framework.Commons.IdentifyEncoding.GetEncodingName(System.Uri)"/> 方法：
            <code>
             IdentifyEncoding ide = new IdentifyEncoding();
             Response.Write(ide.GetEncodingName(new Uri("http://10.87.0.31/index.html")));  
            </code>
            </example>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.GetEncodingName(System.IO.FileInfo)">
            <summary>
            从指定的 <see cref="T:System.IO.FileInfo"/> 中判断编码类型
            </summary>
            <param name="testfile">要判断的 <see cref="T:System.IO.FileInfo"/> </param>
            <returns>返回编码类型("GB2312", "GBK", "HZ", "Big5", "CNS 11643", "ISO 2022CN", "UTF-8", "Unicode", "ASCII", "OTHER")</returns>
            <example>
            以下示例演示了如何调用 <see cref="M:WHC.Framework.Commons.IdentifyEncoding.GetEncodingName(System.Uri)"/> 方法：
            <code>
             IdentifyEncoding ide = new IdentifyEncoding();
             Response.Write(ide.GetEncodingName(new System.IO.FileInfo(@"C:\test.txt")));  
            </code>
            </example>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.GetEncodingName(System.SByte[])">
            <summary>
            从指定的 <see cref="T:System.SByte"/> 字节数组中判断编码类型
            </summary>
            <param name="rawtext">要判断的 <see cref="T:System.IO.FileInfo"/> </param>
            <returns>返回编码类型("GB2312", "GBK", "HZ", "Big5", "CNS 11643", "ISO 2022CN", "UTF-8", "Unicode", "ASCII", "OTHER")</returns>
            <example>
            以下示例演示了如何调用 <see cref="M:WHC.Framework.Commons.IdentifyEncoding.GetEncodingName(System.Uri)"/> 方法：
            <code>
             IdentifyEncoding ide = new IdentifyEncoding();
             Response.Write(ide.GetEncodingName(IdentifyEncoding.ToSByteArray(System.Text.Encoding.GetEncoding("gb2312").GetBytes("vod.2sort.cn")))); 
            </code>
            </example>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.GB2312Probability(System.SByte[])">
            <summary>
            判断是GB2312编码的可能性
            </summary>
            <param name="rawtext">要判断的 <see cref="T:System.SByte"/> 字节数组</param>
            <returns>返回 0 至 100 之间的可能性</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.GBKProbability(System.SByte[])">
            <summary>
            判断是GBK编码的可能性
            </summary>
            <param name="rawtext">要判断的 <see cref="T:System.SByte"/> 字节数组</param>
            <returns>返回 0 至 100 之间的可能性</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.HZProbability(System.SByte[])">
            <summary>
            判断是HZ编码的可能性
            </summary>
            <param name="rawtext">要判断的 <see cref="T:System.SByte"/> 字节数组</param>
            <returns>返回 0 至 100 之间的可能性</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.BIG5Probability(System.SByte[])">
            <summary>
            判断是BIG5编码的可能性
            </summary>
            <param name="rawtext">要判断的 <see cref="T:System.SByte"/> 字节数组</param>
            <returns>返回 0 至 100 之间的可能性</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.ENCTWProbability(System.SByte[])">
            <summary>
            判断是CNS11643(台湾)编码的可能性
            </summary>
            <param name="rawtext">要判断的 <see cref="T:System.SByte"/> 字节数组</param>
            <returns>返回 0 至 100 之间的可能性</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.ISO2022CNProbability(System.SByte[])">
            <summary>
            判断是ISO2022CN编码的可能性
            </summary>
            <param name="rawtext">要判断的 <see cref="T:System.SByte"/> 字节数组</param>
            <returns>返回 0 至 100 之间的可能性</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.UTF8Probability(System.SByte[])">
            <summary>
            判断是UTF8编码的可能性
            </summary>
            <param name="rawtext">要判断的 <see cref="T:System.SByte"/> 字节数组</param>
            <returns>返回 0 至 100 之间的可能性</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.UnicodeProbability(System.SByte[])">
            <summary>
            判断是Unicode编码的可能性
            </summary>
            <param name="rawtext">要判断的 <see cref="T:System.SByte"/> 字节数组</param>
            <returns>返回 0 至 100 之间的可能性</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.ASCIIProbability(System.SByte[])">
            <summary>
            判断是ASCII编码的可能性
            </summary>
            <param name="rawtext">要判断的 <see cref="T:System.SByte"/> 字节数组</param>
            <returns>返回 0 至 100 之间的可能性</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.Initialize_Frequencies">
            <summary>
            初始化必要的条件
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.ToByteArray(System.SByte[])">
            <summary>
            将此实例中的指定 <see cref="T:System.SByte"/> 字符数组转换到 <see cref="T:System.Byte"/> 字符数组。
            </summary>
            <param name="sbyteArray">要转换的 <see cref="T:System.SByte"/> 字符数组</param>
            <returns>返回转换后的 <see cref="T:System.Byte"/> 字符数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.ToByteArray(System.String)">
            <summary>
            将此实例中的指定字符串转换到 <see cref="T:System.Byte"/> 字符数组。
            </summary>
            <param name="sourceString">要转换的字符串</param>
            <returns>返回转换后的 <see cref="T:System.Byte"/> 字符数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.ToByteArray(System.Object[])">
            <summary>
            将此实例中的指定 <see cref="T:System.Object"/> 数组转换到 <see cref="T:System.Byte"/> 字符数组。
            </summary>
            <param name="tempObjectArray">要转换的 <see cref="T:System.Object"/> 字符数组</param>
            <returns>返回转换后的 <see cref="T:System.Byte"/> 字符数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.ToSByteArray(System.Byte[])">
            <summary>
            将此实例中的指定 <see cref="T:System.Byte"/> 字符数组转换到 <see cref="T:System.SByte"/> 字符数组。
            </summary>
            <param name="byteArray">要转换的 <see cref="T:System.Byte"/> 字符数组</param>
            <returns>返回转换后的 <see cref="T:System.SByte"/> 字符数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.ReadInput(System.IO.Stream,System.SByte[]@,System.Int32,System.Int32)">
            <summary>从流读取字节序列,并将此流中的位置提升读取的字节数.</summary>
            <param name="sourceStream">要读取的流.</param>
            <param name="target">字节数组。此方法返回时,该缓冲区包含指定的字符数组,该数组的 start 和 (start + count-1) 之间的值由从当前源中读取的字节替换。</param>
            <param name="start">buffer 中的从零开始的字节偏移量,从此处开始存储从当前流中读取的数据。.</param>
            <param name="count">要从当前流中最多读取的字节数。</param>
            <returns>读入缓冲区中的总字节数。如果当前可用的字节数没有请求的字节数那么多,则总字节数可能小于请求的字节数,或者如果已到达流的末尾,则为零 (0)。</returns>
            <exception cref="T:System.ArgumentException">start 与 count 的和大于缓冲区长度。</exception>
            <exception cref="T:System.ArgumentNullException">target 为空引用(Visual Basic 中为 Nothing)。</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">offset 或 count 为负。</exception>
            <exception cref="T:System.IO.IOException">发生 I/O 错误。</exception>
            <exception cref="T:System.NotSupportedException">流不支持读取。</exception>
            <exception cref="T:System.ObjectDisposedException">在流关闭后调用方法。</exception>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.ReadInput(System.IO.TextReader,System.SByte[]@,System.Int32,System.Int32)">
            <summary>从字符系列读取字节序列,并将此字符系列中的位置提升读取的字节数。</summary>
            <param name="sourceTextReader">要读取的流。</param>
            <param name="target">字节数组。此方法返回时,该缓冲区包含指定的字符数组,该数组的 start 和 (start + count-1) 之间的值由从当前源中读取的字节替换。</param>
            <param name="start">buffer 中的从零开始的字节偏移量,从此处开始存储从当前流中读取的数据。.</param>
            <param name="count">要从当前流中最多读取的字节数。</param>
            <returns>读入缓冲区中的总字节数。如果当前可用的字节数没有请求的字节数那么多,则总字节数可能小于请求的字节数,或者如果已到达流的末尾,则为零 (0)。</returns>
            <exception cref="T:System.ArgumentException">start 与 count 的和大于缓冲区长度。</exception>
            <exception cref="T:System.ArgumentNullException">target 为空引用(Visual Basic 中为 Nothing)。</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">offset 或 count 为负。</exception>
            <exception cref="T:System.IO.IOException">发生 I/O 错误。</exception>
            <exception cref="T:System.NotSupportedException">流不支持读取。</exception>
            <exception cref="T:System.ObjectDisposedException">在流关闭后调用方法。</exception>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.FileLength(System.IO.FileInfo)">
            <summary>
            检测当前文件的大小
            </summary>
            <param name="file">被检测的文件</param>
            <returns>当前文件的大小。</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.Identity(System.Int64)">
            <summary>
            This method returns the literal value received
            </summary>
            <param name="literal">The literal to return</param>
            <returns>The received value</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.Identity(System.UInt64)">
            <summary>
            This method returns the literal value received
            </summary>
            <param name="literal">The literal to return</param>
            <returns>The received value</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.Identity(System.Single)">
            <summary>
            This method returns the literal value received
            </summary>
            <param name="literal">The literal to return</param>
            <returns>The received value</returns>
        </member>
        <member name="M:WHC.Framework.Commons.IdentifyEncoding.Identity(System.Double)">
            <summary>
            This method returns the literal value received
            </summary>
            <param name="literal">The literal to return</param>
            <returns>The received value</returns>
        </member>
        <member name="T:WHC.Framework.Commons.ImageHelper">
            <summary>
            图片对象比较、缩放、缩略图、水印、压缩、转换、编码等操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.CompareTwoImages(System.Drawing.Bitmap,System.Drawing.Bitmap)">
            <summary>
            对比两张图片
            </summary>
            <param name="bmp1">The first bitmap image</param>
            <param name="bmp2">The second bitmap image</param>
            <returns>CompareResult</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.ResizeImageByPercent(System.Drawing.Image,System.Int32)">
            <summary>
            按比例调整图片大小
            </summary>
            <param name="imgPhoto">原始图片对象.</param>
            <param name="Percent">调整比例</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.ResizeImageToAFixedSize(System.Drawing.Image,System.Int32,System.Int32,WHC.Framework.Commons.ImageHelper.ScaleMode)">
            <summary>
            缩放、裁切图片
            </summary>
            <param name="originalImage">原始图片对象</param>
            <param name="width">宽度</param>
            <param name="height">高度</param>
            <param name="mode">调整模式</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.MakeThumbnail(System.String,System.String,System.Int32,System.Int32,WHC.Framework.Commons.ImageHelper.ScaleMode)">
            <summary>
            生成缩略图
            </summary>
            <param name="originalImagePath">源图路径（物理路径）</param>
            <param name="thumbnailPath">缩略图路径（物理路径）</param>
            <param name="width">缩略图宽度</param>
            <param name="height">缩略图高度</param>
            <param name="mode">生成缩略图的方式</param>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.MakeThumbnail(System.String,System.String,System.Int32,System.Int32,WHC.Framework.Commons.ImageHelper.ScaleMode,System.Drawing.Imaging.ImageFormat)">
            <summary>
            生成缩略图
            </summary>
            <param name="originalImagePath">源图路径（物理路径）</param>
            <param name="thumbnailPath">缩略图路径（物理路径）</param>
            <param name="width">缩略图宽度</param>
            <param name="height">缩略图高度</param>
            <param name="mode">生成缩略图的方式</param>
            <param name="format">format</param>
        </member>
        <member name="F:WHC.Framework.Commons.ImageHelper.sizes">
            <summary>
            字体
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.WatermarkText(System.Drawing.Image,System.String)">
            <summary>
            添加文字水印   默认字体：Verdana  12号大小  斜体  黑色    位置:右下角
            </summary>
            <param name="originalImage">Image</param>
            <param name="text">水印字</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.WatermarkText(System.Drawing.Image,System.String,WHC.Framework.Commons.ImageHelper.WatermarkPosition)">
            <summary>
            添加文字水印   默认字体：Verdana  12号大小  斜体  黑色
            </summary>
            <param name="originalImage">Image</param>
            <param name="text">水印字</param>
            <param name="position">水印位置</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.WatermarkText(System.Drawing.Image,System.String,WHC.Framework.Commons.ImageHelper.WatermarkPosition,System.Drawing.Font,System.Drawing.Brush)">
            <summary>
            添加文字水印
            </summary>
            <param name="originalImage">Image</param>
            <param name="text">水印字</param>
            <param name="position">水印位置</param>
            <param name="font">字体</param>
            <param name="brush">颜色</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.WatermarkImage(System.Drawing.Image,System.Drawing.Image)">
            <summary>
            添加图片水印（位置默认右下角）
            </summary>
            <param name="originalImage">Image</param>
            <param name="watermarkImage">水印Image</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.WatermarkImage(System.Drawing.Image,System.Drawing.Image,WHC.Framework.Commons.ImageHelper.WatermarkPosition)">
            <summary>
            添加图片水印
            </summary>
            <param name="originalImage">Image</param>
            <param name="watermarkImage">水印Image</param>
            <param name="position">位置</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.CopyToClipboard(System.Drawing.Image)">
            <summary>
            复制指定的图片对象到剪切板
            </summary>
            <param name="img">复制的图片对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.GetCodecInfo(System.String)">
            <summary>
            获取图片编码解码器，保存JPG时用
            </summary>
            <param name="mimeType"> </param>
            <returns>得到指定mimeType的ImageCodecInfo </returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.SetImgOpacity(System.Drawing.Image,System.Single)">
            <summary>
            设置图片透明度
            </summary>
            <param name="imgPic">原始图片对象</param>
            <param name="imgOpac">透明度</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.ChangeBrightness(System.Drawing.Bitmap,System.Int32)">
            <summary>
            修改图片亮度
            </summary>
            <param name="bmp">原始位图对象</param>
            <param name="value">亮度值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.ChangeImageSize(System.Drawing.Image,System.Int32,System.Int32)">
            <summary>
            改变图片大小
            </summary>
            <param name="img">原始图片对象</param>
            <param name="width">改变的宽度</param>
            <param name="height">改变的高度</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.ChangeImageSize(System.Drawing.Image,System.Int32,System.Int32,System.Boolean)">
            <summary>
            改变图片大小
            </summary>
            <param name="img">原始图片对象</param>
            <param name="width">改变的宽度</param>
            <param name="height">改变的高度</param>
            <param name="preserveSize">限制的最小宽度或高度</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.ChangeImageSize(System.Drawing.Image,System.Single)">
            <summary>
            改变图片大小(按比例缩放）
            </summary>
            <param name="img">原始图片对象</param>
            <param name="percentage">大小比例</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.CropImage(System.Drawing.Image,System.Drawing.Rectangle)">
            <summary>
            剪切图片
            </summary>
            <param name="img">原始图片对象</param>
            <param name="rect">剪切区域</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.CropImage(System.Drawing.Bitmap,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            剪裁 -- 用GDI+
            </summary>
            <param name="b">原始Bitmap</param>
            <param name="StartX">开始坐标X</param>
            <param name="StartY">开始坐标Y</param>
            <param name="iWidth">宽度</param>
            <param name="iHeight">高度</param>
            <returns>剪裁后的Bitmap</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.AddCanvas(System.Drawing.Image,System.Int32)">
            <summary>
            增加画布区域
            </summary>
            <param name="img">图片</param>
            <param name="size">放大倍数</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.RotateImage(System.Drawing.Image,System.Single)">
            <summary>
            旋转图片
            </summary>
            <param name="img">待旋转的图片对象</param>
            <param name="theta">旋转角度</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.GetScreenBounds">
            <summary>
            获取所有屏幕的矩形宽度
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.MakeBackgroundTransparent(System.IntPtr,System.Drawing.Image)">
            <summary>
            使窗口背景透明
            </summary>
            <param name="hWnd">窗口句柄</param>
            <param name="image">透明图片</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.SaveOneInchPic(System.Drawing.Image,System.Drawing.Color,System.Single,System.String)">
            <summary>
            保存打印图片文件
            </summary>
            <param name="image">图片对象</param>
            <param name="transColor">透明色</param>
            <param name="dpi">打印的dpi</param>
            <param name="path">保存文件的路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.FD(System.Drawing.Bitmap,System.Int32,System.Int32)">
            <summary>
            浮雕处理
            </summary>
            <param name="oldBitmap">原始图片</param>
            <param name="Width">原始图片的长度</param>
            <param name="Height">原始图片的高度</param>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.Base64StrToBmp(System.String)">
            <summary>
            Base64编码转换到Image对象
            </summary>
            <param name="ImgBase64Str"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.ImageToBase64Str(System.String)">
            <summary>
            从文件中转换图片对象到Base64编码
            </summary>
            <param name="ImgName"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.ImageToBase64Str(System.Drawing.Image)">
            <summary>
            转换图片对象到Base64编码
            </summary>
            <param name="Img"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.SetImageColorBrim(System.Drawing.Image,System.Drawing.Color,System.Drawing.Color,System.Int32)">
            <summary>  
            设置图形颜色  边缘的色彩更换成新的颜色  
            </summary>  
            <param name="p_Image">图片</param>  
            <param name="p_OldColor">老的边缘色彩</param>  
            <param name="p_NewColor">新的边缘色彩</param>  
            <param name="p_Float">溶差</param>  
            <returns>清理后的图形</returns>  
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.SetImageColorAll(System.Drawing.Image,System.Drawing.Color,System.Drawing.Color,System.Int32)">
            <summary>  
            设置图形颜色  所有的色彩更换成新的颜色  
            </summary>  
            <param name="p_Image">图片</param>  
            <param name="p_OdlColor">老的颜色</param>  
            <param name="p_NewColor">新的颜色</param>  
            <param name="p_Float">溶差</param>  
            <returns>清理后的图形</returns>  
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.SetImageColorPoint(System.Drawing.Image,System.Drawing.Point,System.Drawing.Color,System.Int32)">
            <summary>  
            设置图形颜色  坐标的颜色更换成新的色彩 （漏斗）  
            </summary>  
            <param name="p_Image">新图形</param>  
            <param name="p_Point">位置</param>  
            <param name="p_NewColor">新的色彩</param>  
            <param name="p_Float">溶差</param>  
            <returns>清理后的图形</returns>  
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.SetImageColorPoint(System.Byte[],System.Int32,System.Collections.Generic.Stack{System.Drawing.Point},System.Int32,System.Int32,System.Drawing.Color,System.Drawing.Color,System.Int32)">
            <summary>  
            SetImageColorPoint 循环调用 检查新的坐标是否符合条件 符合条件会写入栈p_ColorStack 并更改颜色  
            </summary>  
            <param name="p_DataBytes">数据区</param>  
            <param name="p_Stride">行扫描字节数</param>  
            <param name="p_ColorStack">需要检查的位置栈</param>  
            <param name="p_X">位置X</param>  
            <param name="p_Y">位置Y</param>  
            <param name="p_OldColor">老色彩</param>  
            <param name="p_NewColor">新色彩</param>  
            <param name="p_Float">溶差</param>  
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.ScanColor(System.Drawing.Color,System.Drawing.Color,System.Int32)">
            <summary>  
            检查色彩(可以根据这个更改比较方式  
            </summary>  
            <param name="p_CurrentlyColor">当前色彩</param>  
            <param name="p_CompareColor">比较色彩</param>  
            <param name="p_Float">溶差</param>  
            <returns></returns>  
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.BWPic(System.Drawing.Bitmap,System.Int32,System.Int32)">
            <summary>
            转换为黑白图片
            </summary>
            <param name="mybm">要进行处理的图片</param>
            <param name="width">图片的长度</param>
            <param name="height">图片的高度</param>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.Gray(System.Drawing.Color)">
            <summary>
            图片灰度化
            </summary>
            <param name="c"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.FilPic(System.Drawing.Bitmap,System.Int32,System.Int32)">
            <summary>
            滤色处理
            </summary>
            <param name="mybm">原始图片</param>
            <param name="width">原始图片的长度</param>
            <param name="height">原始图片的高度</param>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.RePic(System.Drawing.Bitmap,System.Int32,System.Int32)">
            <summary>
            反色处理
            </summary>
            <param name="mybm">原始图片</param>
            <param name="width">原始图片的长度</param>
            <param name="height">原始图片的高度</param>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.LDPic(System.Drawing.Bitmap,System.Int32,System.Int32,System.Int32)">
            <summary>
            调整光暗
            </summary>
            <param name="mybm">原始图片</param>
            <param name="width">原始图片的长度</param>
            <param name="height">原始图片的高度</param>
            <param name="val">增加或减少的光暗值</param>
        </member>
        <!-- 对于成员“M:WHC.Framework.Commons.ImageHelper.CompressAsJPG(System.Drawing.Bitmap,System.String,System.Int32)”忽略有格式错误的 XML 注释 -->
        <member name="M:WHC.Framework.Commons.ImageHelper.CompressAsJPG(System.IO.Stream,System.String,System.Int32)">
            <summary>
            将inputStream中的对象压缩为JPG图片类型
            </summary>
            <param name="inputStream">源Stream对象</param>
            <param name="saveFilePath">目标图片的存储地址</param>
            <param name="quality">压缩质量，越大照片越清晰，推荐80</param>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.ImageToBytes(System.Drawing.Image)">
            <summary>
            把Image对象转换为Byte数组
            </summary>
            <param name="image">图片Image对象</param>
            <returns>字节集合</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.ImageToBytes(System.Drawing.Image,System.Drawing.Imaging.ImageFormat)">
            <summary>
            把Image对象转换为Byte数组
            </summary>
            <param name="image">image对象</param>
            <param name="imageFormat">图片格式（后缀名）</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.ImageFromBytes(System.Byte[])">
            <summary>
            转换Byte数组到Image对象
            </summary>
            <param name="bytes">字节数组</param>
            <returns>Image图片</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.ImageFromUrl(System.String)">
            <summary>
            转换地址（文件路径或者URL地址）到Image对象
            </summary>
            <param name="url">图片地址（文件路径或者URL地址）</param>
            <returns>Image对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.ImageFromStream(System.IO.Stream)">
            <summary>
            从流转换为Image对象
            </summary>
            <param name="stream"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.BitmapFromBytes(System.Byte[])">
            <summary>
            byte[]数组转换为Bitmap
            </summary>
            <param name="bytes">byte[]数组</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImageHelper.BitmapToBytes(System.Drawing.Bitmap)">
            <summary>
            Bitmap对象转换为byte 数组
            </summary>
            <param name="bitmap">Bitmap对象</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.ImageHelper.CompareResult">
            <summary>
            两张图片的对比结果
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageHelper.CompareResult.CompareOk">
            <summary>
            图片一样
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageHelper.CompareResult.PixelMismatch">
            <summary>
            像素不一样
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageHelper.CompareResult.SizeMismatch">
            <summary>
            图片大小尺寸不一样
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ImageHelper.ScaleMode">
            <summary>
            图片缩放模式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageHelper.ScaleMode.HW">
            <summary>
            指定高宽缩放（可能变形）
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageHelper.ScaleMode.W">
            <summary>
            指定宽，高按比例
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageHelper.ScaleMode.H">
            <summary>
            指定高，宽按比例
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageHelper.ScaleMode.Cut">
            <summary>
            指定高宽裁减（不变形）
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ImageHelper.WatermarkPosition">
            <summary>
            水印位置
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageHelper.WatermarkPosition.TopLeft">
            <summary>
            左上角
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageHelper.WatermarkPosition.TopRight">
            <summary>
            右上角
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageHelper.WatermarkPosition.BottomLeft">
            <summary>
            左下角
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageHelper.WatermarkPosition.BottomRight">
            <summary>
            右下角
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImageHelper.WatermarkPosition.Center">
            <summary>
            中心
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ImagePrintHelper">
            <summary>
            图片打印辅助类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImagePrintHelper.AllowPrintCenter">
            <summary>
            将在页面上居中打印输出。
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImagePrintHelper.AllowPrintRotate">
            <summary>
            旋转图像，如果它符合页面更好
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImagePrintHelper.AllowPrintEnlarge">
            <summary>
            缩放图像，以更好地适应页面
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ImagePrintHelper.AllowPrintShrink">
            <summary>
            允许打印收缩，以更好适应页面
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ImagePrintHelper.#ctor(System.Drawing.Image)">
            <summary>
            构造函数
            </summary>
            <param name="image">待打印的图片对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.ImagePrintHelper.#ctor(System.Drawing.Image,System.String)">
            <summary>
            构造函数
            </summary>
            <param name="image">待打印的图片对象</param>
            <param name="documentname">文档名称</param>
        </member>
        <member name="M:WHC.Framework.Commons.ImagePrintHelper.PrintWithDialog">
            <summary>
            显示打印对话框，确定则进行打印
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ImagePrintHelper.PrintPreview">
            <summary>
            在预览对话框中预览图片
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ScaleHelper">
            <summary>
            提供一些辅助函数，用以缩放、对齐图片的操作。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ScaleHelper.GetScaledSize(System.Drawing.SizeF,System.Drawing.SizeF,System.Boolean)">
            <summary>
            calculates the Size an element must be resized to, in order to fit another element, keeping aspect ratio
            </summary>
            <param name="currentSize">the size of the element to be resized</param>
            <param name="targetSize">the target size of the element</param>
            <param name="crop">in case the aspect ratio of currentSize and targetSize differs: shall the scaled size fit into targetSize (i.e. that one of its dimensions is smaller - false) or vice versa (true)</param>
            <returns>a new SizeF object indicating the width and height the element should be scaled to</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ScaleHelper.GetAlignedRectangle(System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.ContentAlignment)">
            <summary>
            calculates the position of an element depending on the desired alignment within a RectangleF
            </summary>
            <param name="currentRect">the bounds of the element to be aligned</param>
            <param name="targetRect">the rectangle reference for aligment of the element</param>
            <param name="alignment">the System.Drawing.ContentAlignment value indicating how the element is to be aligned should the width or height differ from targetSize</param>
            <returns>a new RectangleF object with Location aligned aligned to targetRect</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ScaleHelper.GetScaledRectangle(System.Drawing.RectangleF,System.Drawing.RectangleF,System.Boolean,System.Drawing.ContentAlignment)">
            <summary>
            calculates the Rectangle an element must be resized an positioned to, in ordder to fit another element, keeping aspect ratio
            </summary>
            <param name="currentRect">the rectangle of the element to be resized/repositioned</param>
            <param name="targetRect">the target size/position of the element</param>
            <param name="crop">in case the aspect ratio of currentSize and targetSize differs: shall the scaled size fit into targetSize (i.e. that one of its dimensions is smaller - false) or vice versa (true)</param>
            <param name="alignment">the System.Drawing.ContentAlignment value indicating how the element is to be aligned should the width or height differ from targetSize</param>
            <returns>a new RectangleF object indicating the width and height the element should be scaled to and the position that should be applied to it for proper alignment</returns>
        </member>
        <member name="T:WHC.Framework.Commons.ImeHelper">
            <summary>
            输入法帮助，全角 转换为半角
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ImeHelper.SetIme(System.Windows.Forms.Form)">
            <summary>
            重载SetIme，传入Form
            </summary>
            <param name="frm"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ImeHelper.SetIme(System.Windows.Forms.Control)">
            <summary>
            重载SetIme，传入Control
            </summary>
            <param name="ctl"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ImeHelper.SetIme(System.IntPtr)">
            <summary>
            重载SetIme，传入对象句柄
            </summary>
            <param name="Handel"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ImeHelper.ctl_Enter(System.Object,System.EventArgs)">
            <summary>
            控件的Enter处理程序
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:WHC.Framework.Commons.ImeHelper.ChangeControlIme(System.IntPtr)">
            <summary>
            下面这个函数才是真正检查输入法的全角半角状态
            </summary>
            <param name="h"></param>
        </member>
        <member name="T:WHC.Framework.Commons.INIFileUtil">
            <summary>
            INI文件操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.INIFileUtil.#ctor(System.String)">
            <summary>
            传入INI文件路径构造对象
            </summary>
            <param name="INIPath">INI文件路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.INIFileUtil.IniWriteValue(System.String,System.String,System.String)">
            <summary>
            写INI文件
            </summary>
            <param name="Section">分组节点</param>
            <param name="Key">关键字</param>
            <param name="Value">值</param>
        </member>
        <member name="M:WHC.Framework.Commons.INIFileUtil.IniReadValue(System.String,System.String)">
            <summary>
            读取INI文件
            </summary>
            <param name="Section">分组节点</param>
            <param name="Key">关键字</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.INIFileUtil.IniReadValues(System.String,System.String)">
            <summary>
            读取内容
            </summary>
            <param name="section">节点名称</param>
            <param name="key">键</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.INIFileUtil.ClearAllSection">
            <summary>
            删除ini文件下所有段落
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.INIFileUtil.ClearSection(System.String)">
            <summary>
            删除ini文件下指定段落下的所有键
            </summary>
            <param name="Section"></param>
        </member>
        <member name="T:WHC.Framework.Commons.IsolatedStorageHelper">
            <summary>
            独立存储操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.IsolatedStorageHelper.SaveDataTime">
            <summary>
            加密并保存指定时间到"独立存贮空间" （以分号(;)追加保存）
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.IsolatedStorageHelper.SaveDataTime(System.DateTime)">
            <summary>
            加密并保存当前时间到"独立存贮空间" （以分号(;)追加保存）
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.IsolatedStorageHelper.GetDataTime">
            <summary> 
            从"独立存贮空间"取程序第一次运行的时间并解密
            </summary> 
            <returns></returns> 
        </member>
        <member name="M:WHC.Framework.Commons.IsolatedStorageHelper.Save(System.Object,System.String)">
            <summary>
            保存对象到独立存储区
            </summary>
            <param name="objectToSave">待保存的对象</param>
            <param name="key">保存的键值</param>
        </member>
        <member name="M:WHC.Framework.Commons.IsolatedStorageHelper.Load(System.String)">
            <summary>
            根据键值加载独立存储区的内容
            </summary>
            <param name="key">独立存储的键值(路径）</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.IsolatedStorageHelper.LoadFromUserStoreForApplication(System.Collections.IDictionary,System.String)">
            <summary>
            加载存在用户标识范围、应用程序范围内的存储值
            </summary>
            <param name="d">待填充的字典对象</param>
            <param name="filename">文件名</param>
        </member>
        <member name="M:WHC.Framework.Commons.IsolatedStorageHelper.SaveToUserStoreForApplication(System.Collections.IDictionary,System.String)">
            <summary>
            保存在用户标识范围、应用程序范围内的值
            </summary>
            <param name="d">待保存的字典对象</param>
            <param name="filename">文件名</param>
        </member>
        <member name="M:WHC.Framework.Commons.IsolatedStorageHelper.LoadFromUserStoreForDomain(System.Collections.IDictionary,System.String)">
            <summary>
            加载用户范围、应用范围、程序集范围内的存储值
            </summary>
            <param name="d">待填充的字典对象.</param>
            <param name="filename">文件名</param>
        </member>
        <member name="M:WHC.Framework.Commons.IsolatedStorageHelper.SaveToUserStoreForDomain(System.Collections.IDictionary,System.String)">
            <summary>
            保存用户范围、应用范围、程序集范围内的存储值
            </summary>
            <param name="d">待保存的字典对象</param>
            <param name="filename">文件名</param>
        </member>
        <member name="M:WHC.Framework.Commons.IsolatedStorageHelper.Load(System.Collections.IDictionary,System.IO.IsolatedStorage.IsolatedStorageScope,System.String)">
            <summary>
            加载在独立存储内的指定文件内容
            </summary>
            <param name="d">待填充的字典内容</param>
            <param name="scope">独立存储范围对象</param>
            <param name="filename">文件名</param>
        </member>
        <member name="M:WHC.Framework.Commons.IsolatedStorageHelper.Save(System.Collections.IDictionary,System.IO.IsolatedStorage.IsolatedStorageScope,System.String)">
            <summary>
            在独立存储范围内保存字典内容到指定文件
            </summary>
            <param name="d">待保存的字典内容</param>
            <param name="scope">独立存储范围对象</param>
            <param name="filename">文件名</param>
        </member>
        <member name="M:WHC.Framework.Commons.IsolatedStorageHelper.Delete(System.String,System.IO.IsolatedStorage.IsolatedStorageScope)">
            <summary>
            删除指定区域的存储区内容
            </summary>
            <param name="fileName">待删除的文件</param>
            <param name="scope">独立存储范围对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.IsolatedStorageHelper.CreateDirectory(System.IO.IsolatedStorage.IsolatedStorageFile,System.String)">
            <summary>
            在存储区内创建目录
            </summary>
            <param name="storage"></param>
            <param name="dirName"></param>
        </member>
        <member name="M:WHC.Framework.Commons.IsolatedStorageHelper.DeleteDirectory(System.IO.IsolatedStorage.IsolatedStorageFile,System.String)">
            <summary>
            在存储区内删除目录
            </summary>
            <param name="storage"></param>
            <param name="dirName"></param>
        </member>
        <member name="T:WHC.Framework.Commons.KeyboardHelper">
            <summary>
            键盘操作辅助类，提供属性访问敲击那个键，以及发送软键盘消息等操作。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.KeyboardHelper.SendKeys(System.String)">
            <summary>
            发送一个或多个击键到活动窗口。
            </summary>
            <param name="keys">定义发送键的字符串。特殊控制键代码SHIFT(+),CTRL(^), ALT(%)。Send("{SPACE}")、Send("+{TAB}")</param>
        </member>
        <member name="M:WHC.Framework.Commons.KeyboardHelper.SendKeys(System.String,System.Boolean)">
            <summary>
            发送一个或多个击键到活动窗口
            </summary>
            <param name="keys">定义发送键的字符串.特殊控制键代码SHIFT(+),CTRL(^), ALT(%)。Send("{SPACE}")、Send("+{TAB}")</param>
            <param name="wait">指定是否要等待应用程序继续之前得到处理的击键。默认为True。
            </param>
        </member>
        <member name="P:WHC.Framework.Commons.KeyboardHelper.AltKeyDown">
            <summary>
            判断ALT建是否按下
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.KeyboardHelper.CapsLock">
            <summary>
            判断Caps Lock大写键是否打开
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.KeyboardHelper.CtrlKeyDown">
            <summary>
            判断CTRL键是否按下
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.KeyboardHelper.NumLock">
            <summary>
            判断Num Lock 数字键是否打开
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.KeyboardHelper.ScrollLock">
            <summary>
            判断Scroll Lock滚动锁定键是否打开
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.KeyboardHelper.ShiftKeyDown">
            <summary>
            判断Shift键是否按下
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.KeyboardHook">
             <summary>
            全局键盘钩子，用来捕捉系统全局的键盘输入。
             </summary>
        </member>
        <member name="F:WHC.Framework.Commons.KeyboardHook.Control">
            <summary>
            判断是否CTRL键按下
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.KeyboardHook.Shift">
            <summary>
            判断Shift键是否按下
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.KeyboardHook.Alt">
            <summary>
            检查Alt键是否按下
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.KeyboardHook.Win">
            <summary>
            检查Windows键是否按下
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.KeyboardHook.handledKeysDown">
            <summary>
            键盘处理操作定义
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.KeyboardHook.KeyDown">
            <summary>
            添加一个键盘钩子处理给当前的键
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.KeyboardHook.Enabled">
            <summary>
            继续跟踪钩子状态
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.KeyboardHook.Enable">
            <summary>
            启动键盘钩子处理
            </summary>
            <returns>如无异常返回True</returns>
        </member>
        <member name="M:WHC.Framework.Commons.KeyboardHook.Disable">
            <summary>
            禁用键盘钩子处理
            </summary>
            <returns>如果禁用成功，则返回True</returns>
        </member>
        <member name="M:WHC.Framework.Commons.KeyboardHook.AddKeyDown(System.Windows.Forms.Keys,WHC.Framework.Commons.KeyboardHook.KeyPressed)">
            <summary>
            添加一个按下键的钩子处理
            </summary>
            <param name="key">按下的键</param>
            <param name="callback">按键的处理事件函数</param>
        </member>
        <member name="M:WHC.Framework.Commons.KeyboardHook.AddKeyUp(System.Windows.Forms.Keys,WHC.Framework.Commons.KeyboardHook.KeyPressed)">
            <summary>
            添加一个键弹起的钩子处理
            </summary>
            <param name="key">弹起的键</param>
            <param name="callback">按键的处理事件函数</param>
        </member>
        <member name="M:WHC.Framework.Commons.KeyboardHook.Add(System.Windows.Forms.Keys,WHC.Framework.Commons.KeyboardHook.KeyPressed)">
            <summary>
            添加一个按下键的钩子处理
            </summary>
            <param name="key">按下的键</param>
            <param name="callback">按键的处理事件函数</param>
        </member>
        <member name="M:WHC.Framework.Commons.KeyboardHook.RemoveDown(System.Windows.Forms.Keys)">
            <summary>
            移除一个按下键的钩子处理
            </summary>
            <param name="key">移除的按键</param>
        </member>
        <member name="M:WHC.Framework.Commons.KeyboardHook.RemoveUp(System.Windows.Forms.Keys)">
            <summary>
            移除一个弹起键的钩子处理
            </summary>
            <param name="key">移除的按键</param>
        </member>
        <member name="M:WHC.Framework.Commons.KeyboardHook.Remove(System.Windows.Forms.Keys)">
            <summary>
            移除一个键的钩子处理
            </summary>
            <param name="key">移除的按键</param>
        </member>
        <member name="M:WHC.Framework.Commons.KeyboardHook.KeyToString(System.Windows.Forms.Keys)">
            <summary>
            返回一个给定的键基于当前的控制键的字符串表示形式。
            </summary>
            <param name="key">当前的键</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.KeyboardHook.KeyPressed">
            <summary>
            键盘敲击事件代理定义
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.KeyboardHook.KeyboardHookHandler">
            <summary>
            处理键盘按下委托函数
            </summary>
            <param name="key">
            按下的键。需检查CTRL、Shift、Win等键。
            </param>
            <returns>
            如果想应用程序能捕捉到，设置为True；如果设置为False，则键盘事件被屏蔽。
            </returns>
        </member>
        <member name="T:WHC.Framework.Commons.MessageUtil">
            <summary>
            MessageUtil 的摘要说明。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MessageUtil.ShowTips(System.String)">
            <summary>
            显示一般的提示信息
            </summary>
            <param name="message">提示信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.MessageUtil.ShowWarning(System.String)">
            <summary>
            显示警告信息
            </summary>
            <param name="message">警告信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.MessageUtil.ShowError(System.String)">
            <summary>
            显示错误信息
            </summary>
            <param name="message">错误信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.MessageUtil.ShowYesNoAndError(System.String)">
            <summary>
            显示询问用户信息，并显示错误标志
            </summary>
            <param name="message">错误信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.MessageUtil.ShowYesNoAndTips(System.String)">
            <summary>
            显示询问用户信息，并显示提示标志
            </summary>
            <param name="message">错误信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.MessageUtil.ShowYesNoAndWarning(System.String)">
            <summary>
            显示询问用户信息，并显示警告标志
            </summary>
            <param name="message">警告信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.MessageUtil.ShowYesNoCancelAndTips(System.String)">
            <summary>
            显示询问用户信息，并显示提示标志
            </summary>
            <param name="message">错误信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.MessageUtil.ConfirmYesNo(System.String)">
            <summary>
            显示一个YesNo选择对话框
            </summary>
            <param name="prompt">对话框的选择内容提示信息</param>
            <returns>如果选择Yes则返回true，否则返回false</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MessageUtil.ConfirmYesNoCancel(System.String)">
            <summary>
            显示一个YesNoCancel选择对话框
            </summary>
            <param name="prompt">对话框的选择内容提示信息</param>
            <returns>返回选择结果的的DialogResult值</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MessageUtil.QueryInputStr(System.String)">
            <summary>
            询问一个输入字符串
            </summary>
            <param name="prompt">提示信息</param>
            <returns>询问到的字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MessageUtil.QueryInputStr(System.String,System.String)">
            <summary>
            询问一个输入字符串
            </summary>
            <param name="prompt">提示信息</param>
            <param name="initValue">初始值</param>
            <returns>询问到的字符串</returns>
        </member>
        <member name="T:WHC.Framework.Commons.MouseHook">
            <summary>
            全局的鼠标钩子操作类，用作捕捉全局的鼠标输入操作。
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.MouseHook.ButtonDown">
            <summary>
            鼠标按键按下处理操作
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.MouseHook.ButtonUp">
            <summary>
            鼠标按键弹起处理操作
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.MouseHook.Moved">
            <summary>
            鼠标移动处理操作
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.MouseHook.Scrolled">
            <summary>
            鼠标滚动处理操作
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.MouseHook.Enabled">
            <summary>
            继续跟踪钩子状态
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MouseHook.Enable">
            <summary>
            启动鼠标钩子处理
            </summary>
            <returns>如无异常则返回True</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MouseHook.Disable">
            <summary>
            禁用鼠标钩子操作
            </summary>
            <returns>禁用成功则返回True</returns>
        </member>
        <member name="T:WHC.Framework.Commons.MouseHook.MouseButtonHandler">
            <summary>
            鼠标输入处理代理
            </summary>
            <param name="button">操作的鼠标键</param>
            <returns>如果想应用程序能捕捉到，设置为True；如果设置为False，则鼠标事件被屏蔽。</returns>
        </member>
        <member name="T:WHC.Framework.Commons.MouseHook.MouseMoveHandler">
            <summary>
            鼠标移动处理委托
            </summary>
            <param name="point">移动的位置点</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.MouseHook.MouseScrollHandler">
            <summary>
            鼠标滚动处理委托
            </summary>
            <param name="delta">滚动的数值</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.Hooks">
            <summary>
            鼠标和键盘钩子处理需要用到的类
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Hooks.HookProc">
            <summary>
            作为一个处理（过滤器）的方法类型
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SoundPlayerHelper">
             <summary>
            声音文件播放操作辅助类。除了MP3声音文件外，还可以播放WAV格式、midi格式声音文件。
             </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SoundPlayerHelper.Play(System.String,System.Boolean)">
            <summary>
            播放声音文件
            </summary>
            <param name="soundFileName">声音文件路径（可以是MP3、WAV、Midi等声音文件）</param>
            <param name="Repeat">是否重复播放</param>
        </member>
        <member name="M:WHC.Framework.Commons.SoundPlayerHelper.Play(System.Byte[],System.Boolean)">
            <summary>
            播放声音嵌入资源字节数组
            </summary>
            <param name="soundEmbeddedResource">声音文件嵌入资源字节数组（可以是MP3、WAV、Midi等声音格式）</param>
            <param name="Repeat">是否重复播放</param>
        </member>
        <member name="M:WHC.Framework.Commons.SoundPlayerHelper.Pause">
            <summary>
            暂停播放
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SoundPlayerHelper.Stop">
            <summary>
            停止播放
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SoundPlayerHelper.Dispose">
            <summary>
            释放资源
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SoundPlayerHelper.GetVolume">
            <summary>
            获取音量
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.SoundPlayerHelper.SetVolume(System.Single)">
            <summary>
            设置音量
            </summary>
            <param name="volume"></param>
        </member>
        <member name="P:WHC.Framework.Commons.SoundPlayerHelper.VolumePercent">
            <summary>
            获取或设置音量的百分比
            </summary>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.SoundPlayerHelper.Status">
            <SUMMARY>
            返回当前状态播放：播放，暂停，停止等
            </SUMMARY>
        </member>
        <member name="T:WHC.Framework.Commons.MyColor">
            <summary>
            颜色辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MyColor.#ctor(System.Drawing.Color)">
            <summary>
            构造函数
            </summary>
            <param name="color"></param>
        </member>
        <member name="T:WHC.Framework.Commons.RGB">
            <summary>
            RGB对象
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.HSB">
            <summary>
            HSB对象
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.HSB.ToString">
            <summary>
            转换为字符串
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HSB.ToColor(WHC.Framework.Commons.HSB)">
            <summary>
            转换颜色
            </summary>
            <param name="hsb">HSB对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HSB.ToColor(System.Double,System.Double,System.Double)">
            <summary>
            转换颜色
            </summary>
            <param name="hue">色调</param>
            <param name="saturation">饱和度</param>
            <param name="brightness">亮度</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HSB.ToColor">
            <summary>
            转换为颜色
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.HSB.GetHashCode">
            <summary>
            获取HashCode
            </summary>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.MyColors">
            <summary>
            RGB颜色操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.ParseColor(System.String)">
            <summary>
            转换颜色
            </summary>
            <param name="color"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.ColorToHex(System.Drawing.Color)">
            <summary>
            颜色转换为16进制字符串
            </summary>
            <param name="color">颜色</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.ColorToDecimal(System.Drawing.Color)">
            <summary>
            颜色转换为数值
            </summary>
            <param name="color">颜色</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.HexToColor(System.String)">
            <summary>
            16进制字符串转换为颜色
            </summary>
            <param name="hex">16进制字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.HexToDecimal(System.String)">
            <summary>
            16进制字符串转换为整数
            </summary>
            <param name="hex">16进制字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.DecimalToHex(System.Int32)">
            <summary>
            整数转换为16进制字符串
            </summary>
            <param name="dec">整数</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.DecimalToColor(System.Int32)">
            <summary>
            整数转换为颜色
            </summary>
            <param name="dec">数值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.GetPixelColor(System.Drawing.Point)">
            <summary>
            获取点的像素的颜色
            </summary>
            <param name="point">指定的点</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.SetHue(System.Drawing.Color,System.Double)">
            <summary>
            设置颜色的色调
            </summary>
            <param name="c">颜色</param>
            <param name="Hue">色调</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.ModifyHue(System.Drawing.Color,System.Double)">
            <summary>
            修改颜色的色调
            </summary>
            <param name="c">颜色</param>
            <param name="Hue">色调</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.SetSaturation(System.Drawing.Color,System.Double)">
            <summary>
            设置颜色的饱和度
            </summary>
            <param name="c">颜色</param>
            <param name="Saturation">饱和度</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.ModifySaturation(System.Drawing.Color,System.Double)">
            <summary>
            修改颜色饱和度
            </summary>
            <param name="c">颜色</param>
            <param name="Saturation">饱和度</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.SetBrightness(System.Drawing.Color,System.Double)">
            <summary>
            设置颜色的明亮度
            </summary>
            <param name="c">颜色</param>
            <param name="brightness">亮度</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.ModifyBrightness(System.Drawing.Color,System.Double)">
            <summary>
            调整颜色的明亮度
            </summary>
            <param name="c">颜色</param>
            <param name="brightness">亮度</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyColors.RandomColor">
            <summary>
            随机颜色
            </summary>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.MyFileSystemWatcher">
            <summary>
            监视文件变化的类，包括创建、修改、删除等操作的辅助类
            <code>
                        MyFileSystemWatcher fsw = new MyFileSystemWatcher(@"C:\Test", "Test.txt");
                        fsw.Created += new System.IO.FileSystemEventHandler(fsw_Created);
                        fsw.Changed += new System.IO.FileSystemEventHandler(fsw_Changed);
                        fsw.Deleted += new System.IO.FileSystemEventHandler(fsw_Deleted);
                        fsw.Renamed += new System.IO.RenamedEventHandler(fsw_Renamed);
                        fsw.EnableRaisingEvents = true;
            </code>
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MyFileSystemWatcher.#ctor">
            <summary>
            构造函数，调用基类构造函数并初始化成员
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MyFileSystemWatcher.#ctor(System.String)">
            <summary>
            指定路径进行构造
            </summary>
            <param name="Path">文件路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.MyFileSystemWatcher.#ctor(System.String,System.String)">
            <summary>
            指定路径和过滤器进行构造
            </summary>
            <param name="Path">文件或文件夹路径</param>
            <param name="Filter">过滤器</param>
        </member>
        <member name="M:WHC.Framework.Commons.MyFileSystemWatcher.OnChanged(System.IO.FileSystemEventArgs)">
            <summary>
            文件发生变化
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MyFileSystemWatcher.OnCreated(System.IO.FileSystemEventArgs)">
            <summary>
            文件创建后
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MyFileSystemWatcher.OnDeleted(System.IO.FileSystemEventArgs)">
            <summary>
            文件删除后
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MyFileSystemWatcher.OnRenamed(System.IO.RenamedEventArgs)">
            <summary>
            文件重命名后
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MyFileSystemWatcher.InitializeMembers">
            <summary>
            This Method Initializes the private members.
            Interval is set to its default value of 100 millisecond
            FilterRecentEvents is set to true, _lastFileEvent dictionary is initialized
            We subscribe to the base class events.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MyFileSystemWatcher.HasAnotherFileEventOccuredRecently(System.String)">
            <summary>
            This method searches the dictionary to find out when the last event occured 
            for a particular file. If that event occured within the specified timespan
            it returns true, else false
            </summary>
            <param name="FileName">The filename to be checked</param>
            <returns>True if an event has occured within the specified interval, False otherwise</returns>
        </member>
        <member name="M:WHC.Framework.Commons.MyFileSystemWatcher.Dispose">
            <summary>
            释放资源
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.MyFileSystemWatcher.Changed">
            <summary>
            文件系统发生变化
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.MyFileSystemWatcher.Created">
            <summary>
            文件创建事件
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.MyFileSystemWatcher.Deleted">
            <summary>
            文件删除事件
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.MyFileSystemWatcher.Renamed">
            <summary>
            文件重命名事件
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MyFileSystemWatcher.Interval">
            <summary>
            时间间隔，以毫秒为单位，在其中的事件被认为是“最近”
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MyFileSystemWatcher.FilterRecentEvents">
            <summary>
            允许用户设置是否过滤最近发生的事件。如果此设为false，该类的行为就像System.IO.FileSystemWatcher类
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.MultipadPrintDocument">
            <summary>
            USB方式POS打印辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MultipadPrintDocument.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.MultipadPrintDocument.OnPrintPage(System.Drawing.Printing.PrintPageEventArgs)">
            <summary>
            打印页
            </summary>
            <param name="e"></param>
        </member>
        <member name="P:WHC.Framework.Commons.MultipadPrintDocument.Text">
            <summary>
            打印的文本内容
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.MultipadPrintDocument.Font">
            <summary>
            打印的字体
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.NativeMethods">
            <summary>
            Contains InterOp method calls used by the application.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.NativeMethods.#ctor">
            private constructor, not intended for instantiation
        </member>
        <member name="M:WHC.Framework.Commons.NativeMethods.BringToFront(System.IntPtr)">
            <summary>
            把指定的窗口提到最前面
            </summary>
            <param name="hWnd"></param>
        </member>
        <member name="M:WHC.Framework.Commons.NativeMethods.GetWindow(System.IntPtr,WHC.Framework.Commons.NativeMethods.GetWindowConstants)">
            <summary>
            The GetNextWindow function retrieves a handle to the next or previous window in the Z-Order.
            The next window is below the specified window; the previous window is above.
            If the specified window is a topmost window, the function retrieves a handle to the next (or previous) topmost window.
            If the specified window is a top-level window, the function retrieves a handle to the next (or previous) top-level window.
            If the specified window is a child window, the function searches for a handle to the next (or previous) child window.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.NativeMethods.GetTaskBarInfo(WHC.Framework.Commons.NativeMethods.TaskBarEdge@,System.Int32@,System.Boolean@)">
            <summary>
            Method returns information about the Window's TaskBar.
            </summary>
            <param name="taskBarEdge">Location of the TaskBar(Top,Bottom,Left,Right).</param>
            <param name="height">Height of the TaskBar.</param>
            <param name="autoHide">AutoHide property of the TaskBar.</param>
        </member>
        <member name="T:WHC.Framework.Commons.NativeMethods.WindowShowStyle">
            <summary>Enumeration of the different ways of showing a window using
            ShowWindow</summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowShowStyle.Hide">
            <summary>Hides the window and activates another window.</summary>
            <remarks>See SW_HIDE</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowShowStyle.ShowNormal">
            <summary>Activates and displays a window. If the window is minimized
            or maximized, the system restores it to its original size and
            position. An application should specify this flag when displaying
            the window for the first time.</summary>
            <remarks>See SW_SHOWNORMAL</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowShowStyle.ShowMinimized">
            <summary>Activates the window and displays it as a minimized window.</summary>
            <remarks>See SW_SHOWMINIMIZED</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowShowStyle.ShowMaximized">
            <summary>Activates the window and displays it as a maximized window.</summary>
            <remarks>See SW_SHOWMAXIMIZED</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowShowStyle.Maximize">
            <summary>Maximizes the specified window.</summary>
            <remarks>See SW_MAXIMIZE</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowShowStyle.ShowNormalNoActivate">
            <summary>Displays a window in its most recent size and position.
            This value is similar to "ShowNormal", except the window is not
            actived.</summary>
            <remarks>See SW_SHOWNOACTIVATE</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowShowStyle.Show">
            <summary>Activates the window and displays it in its current size
            and position.</summary>
            <remarks>See SW_SHOW</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowShowStyle.Minimize">
            <summary>Minimizes the specified window and activates the next
            top-level window in the Z order.</summary>
            <remarks>See SW_MINIMIZE</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowShowStyle.ShowMinNoActivate">
            <summary>Displays the window as a minimized window. This value is
            similar to "ShowMinimized", except the window is not activated.</summary>
            <remarks>See SW_SHOWMINNOACTIVE</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowShowStyle.ShowNoActivate">
            <summary>Displays the window in its current size and position. This
            value is similar to "Show", except the window is not activated.</summary>
            <remarks>See SW_SHOWNA</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowShowStyle.Restore">
            <summary>Activates and displays the window. If the window is
            minimized or maximized, the system restores it to its original size
            and position. An application should specify this flag when restoring
            a minimized window.</summary>
            <remarks>See SW_RESTORE</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowShowStyle.ShowDefault">
            <summary>Sets the show state based on the SW_ value specified in the
            STARTUPINFO structure passed to the CreateProcess function by the
            program that started the application.</summary>
            <remarks>See SW_SHOWDEFAULT</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowShowStyle.ForceMinimized">
            <summary>Windows 2000/XP: Minimizes a window, even if the thread
            that owns the window is hung. This flag should only be used when
            minimizing windows from a different thread.</summary>
            <remarks>See SW_FORCEMINIMIZE</remarks>
        </member>
        <member name="T:WHC.Framework.Commons.NativeMethods.WM">
            <summary>
            Windows Messages
            Defined in winuser.h from Windows SDK v6.1
            Documentation pulled from MSDN.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NULL">
            <summary>
            The WM_NULL message performs no operation. An application sends the WM_NULL message if it wants to post a message that the recipient window will ignore.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CREATE">
            <summary>
            The WM_CREATE message is sent when an application requests that a window be created by calling the CreateWindowEx or CreateWindow function. (The message is sent before the function returns.) The window procedure of the new window receives this message after the window is created, but before the window becomes visible.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.DESTROY">
            <summary>
            The WM_DESTROY message is sent when a window is being destroyed. It is sent to the window procedure of the window being destroyed after the window is removed from the screen.
            This message is sent first to the window being destroyed and then to the child windows (if any) as they are destroyed. During the processing of the message, it can be assumed that all child windows still exist.
            /// </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MOVE">
            <summary>
            The WM_MOVE message is sent after a window has been moved.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SIZE">
            <summary>
            The WM_SIZE message is sent to a window after its size has changed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.ACTIVATE">
            <summary>
            The WM_ACTIVATE message is sent to both the window being activated and the window being deactivated. If the windows use the same input queue, the message is sent synchronously, first to the window procedure of the top-level window being deactivated, then to the window procedure of the top-level window being activated. If the windows use different input queues, the message is sent asynchronously, so the window is activated immediately.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SETFOCUS">
            <summary>
            The WM_SETFOCUS message is sent to a window after it has gained the keyboard focus.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.KILLFOCUS">
            <summary>
            The WM_KILLFOCUS message is sent to a window immediately before it loses the keyboard focus.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.ENABLE">
            <summary>
            The WM_ENABLE message is sent when an application changes the enabled state of a window. It is sent to the window whose enabled state is changing. This message is sent before the EnableWindow function returns, but after the enabled state (WS_DISABLED style bit) of the window has changed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SETREDRAW">
            <summary>
            An application sends the WM_SETREDRAW message to a window to allow changes in that window to be redrawn or to prevent changes in that window from being redrawn.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SETTEXT">
            <summary>
            An application sends a WM_SETTEXT message to set the text of a window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.GETTEXT">
            <summary>
            An application sends a WM_GETTEXT message to copy the text that corresponds to a window into a buffer provided by the caller.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.GETTEXTLENGTH">
            <summary>
            An application sends a WM_GETTEXTLENGTH message to determine the length, in characters, of the text associated with a window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.PAINT">
            <summary>
            The WM_PAINT message is sent when the system or another application makes a request to paint a portion of an application's window. The message is sent when the UpdateWindow or RedrawWindow function is called, or by the DispatchMessage function when the application obtains a WM_PAINT message by using the GetMessage or PeekMessage function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CLOSE">
            <summary>
            The WM_CLOSE message is sent as a signal that a window or an application should terminate.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.QUERYENDSESSION">
            <summary>
            The WM_QUERYENDSESSION message is sent when the user chooses to end the session or when an application calls one of the system shutdown functions. If any application returns zero, the session is not ended. The system stops sending WM_QUERYENDSESSION messages as soon as one application returns zero.
            After processing this message, the system sends the WM_ENDSESSION message with the wParam parameter set to the results of the WM_QUERYENDSESSION message.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.QUERYOPEN">
            <summary>
            The WM_QUERYOPEN message is sent to an icon when the user requests that the window be restored to its previous size and position.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.ENDSESSION">
            <summary>
            The WM_ENDSESSION message is sent to an application after the system processes the results of the WM_QUERYENDSESSION message. The WM_ENDSESSION message informs the application whether the session is ending.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.QUIT">
            <summary>
            The WM_QUIT message indicates a request to terminate an application and is generated when the application calls the PostQuitMessage function. It causes the GetMessage function to return zero.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.ERASEBKGND">
            <summary>
            The WM_ERASEBKGND message is sent when the window background must be erased (for example, when a window is resized). The message is sent to prepare an invalidated portion of a window for painting.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SYSCOLORCHANGE">
            <summary>
            This message is sent to all top-level windows when a change is made to a system color setting.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SHOWWINDOW">
            <summary>
            The WM_SHOWWINDOW message is sent to a window when the window is about to be hidden or shown.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.WININICHANGE">
            <summary>
            An application sends the WM_WININICHANGE message to all top-level windows after making a change to the WIN.INI file. The SystemParametersInfo function sends this message after an application uses the function to change a setting in WIN.INI.
            Note  The WM_WININICHANGE message is provided only for compatibility with earlier versions of the system. Applications should use the WM_SETTINGCHANGE message.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SETTINGCHANGE">
            <summary>
            An application sends the WM_WININICHANGE message to all top-level windows after making a change to the WIN.INI file. The SystemParametersInfo function sends this message after an application uses the function to change a setting in WIN.INI.
            Note  The WM_WININICHANGE message is provided only for compatibility with earlier versions of the system. Applications should use the WM_SETTINGCHANGE message.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.DEVMODECHANGE">
            <summary>
            The WM_DEVMODECHANGE message is sent to all top-level windows whenever the user changes device-mode settings.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.ACTIVATEAPP">
            <summary>
            The WM_ACTIVATEAPP message is sent when a window belonging to a different application than the active window is about to be activated. The message is sent to the application whose window is being activated and to the application whose window is being deactivated.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.FONTCHANGE">
            <summary>
            An application sends the WM_FONTCHANGE message to all top-level windows in the system after changing the pool of font resources.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.TIMECHANGE">
            <summary>
            A message that is sent whenever there is a change in the system time.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CANCELMODE">
            <summary>
            The WM_CANCELMODE message is sent to cancel certain modes, such as mouse capture. For example, the system sends this message to the active window when a dialog box or message box is displayed. Certain functions also send this message explicitly to the specified window regardless of whether it is the active window. For example, the EnableWindow function sends this message when disabling the specified window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SETCURSOR">
            <summary>
            The WM_SETCURSOR message is sent to a window if the mouse causes the cursor to move within a window and mouse input is not captured.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MOUSEACTIVATE">
            <summary>
            The WM_MOUSEACTIVATE message is sent when the cursor is in an inactive window and the user presses a mouse button. The parent window receives this message only if the child window passes it to the DefWindowProc function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CHILDACTIVATE">
            <summary>
            The WM_CHILDACTIVATE message is sent to a child window when the user clicks the window's title bar or when the window is activated, moved, or sized.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.QUEUESYNC">
            <summary>
            The WM_QUEUESYNC message is sent by a computer-based training (CBT) application to separate user-input messages from other messages sent through the WH_JOURNALPLAYBACK Hook procedure.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.GETMINMAXINFO">
            <summary>
            The WM_GETMINMAXINFO message is sent to a window when the size or position of the window is about to change. An application can use this message to override the window's default maximized size and position, or its default minimum or maximum tracking size.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.PAINTICON">
            <summary>
            Windows NT 3.51 and earlier: The WM_PAINTICON message is sent to a minimized window when the icon is to be painted. This message is not sent by newer versions of Microsoft Windows, except in unusual circumstances explained in the Remarks.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.ICONERASEBKGND">
            <summary>
            Windows NT 3.51 and earlier: The WM_ICONERASEBKGND message is sent to a minimized window when the background of the icon must be filled before painting the icon. A window receives this message only if a class icon is defined for the window; otherwise, WM_ERASEBKGND is sent. This message is not sent by newer versions of Windows.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NEXTDLGCTL">
            <summary>
            The WM_NEXTDLGCTL message is sent to a dialog box procedure to set the keyboard focus to a different control in the dialog box.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SPOOLERSTATUS">
            <summary>
            The WM_SPOOLERSTATUS message is sent from Print Manager whenever a job is added to or removed from the Print Manager queue.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.DRAWITEM">
            <summary>
            The WM_DRAWITEM message is sent to the parent window of an owner-drawn button, combo box, list box, or menu when a visual aspect of the button, combo box, list box, or menu has changed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MEASUREITEM">
            <summary>
            The WM_MEASUREITEM message is sent to the owner window of a combo box, list box, list view control, or menu item when the control or menu is created.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.DELETEITEM">
            <summary>
            Sent to the owner of a list box or combo box when the list box or combo box is destroyed or when items are removed by the LB_DELETESTRING, LB_RESETCONTENT, CB_DELETESTRING, or CB_RESETCONTENT message. The system sends a WM_DELETEITEM message for each deleted item. The system sends the WM_DELETEITEM message for any deleted list box or combo box item with nonzero item data.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.VKEYTOITEM">
            <summary>
            Sent by a list box with the LBS_WANTKEYBOARDINPUT style to its owner in response to a WM_KEYDOWN message.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CHARTOITEM">
            <summary>
            Sent by a list box with the LBS_WANTKEYBOARDINPUT style to its owner in response to a WM_CHAR message.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SETFONT">
            <summary>
            An application sends a WM_SETFONT message to specify the font that a control is to use when drawing text.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.GETFONT">
            <summary>
            An application sends a WM_GETFONT message to a control to retrieve the font with which the control is currently drawing its text.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SETHOTKEY">
            <summary>
            An application sends a WM_SETHOTKEY message to a window to associate a hot key with the window. When the user presses the hot key, the system activates the window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.GETHOTKEY">
            <summary>
            An application sends a WM_GETHOTKEY message to determine the hot key associated with a window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.QUERYDRAGICON">
            <summary>
            The WM_QUERYDRAGICON message is sent to a minimized (iconic) window. The window is about to be dragged by the user but does not have an icon defined for its class. An application can return a handle to an icon or cursor. The system displays this cursor or icon while the user drags the icon.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.COMPAREITEM">
            <summary>
            The system sends the WM_COMPAREITEM message to determine the relative position of a new item in the sorted list of an owner-drawn combo box or list box. Whenever the application adds a new item, the system sends this message to the owner of a combo box or list box created with the CBS_SORT or LBS_SORT style.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.GETOBJECT">
            <summary>
            Active Accessibility sends the WM_GETOBJECT message to obtain information about an accessible object contained in a server application.
            Applications never send this message directly. It is sent only by Active Accessibility in response to calls to AccessibleObjectFromPoint, AccessibleObjectFromEvent, or AccessibleObjectFromWindow. However, server applications handle this message.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.COMPACTING">
            <summary>
            The WM_COMPACTING message is sent to all top-level windows when the system detects more than 12.5 percent of system time over a 30- to 60-second interval is being spent compacting memory. This indicates that system memory is low.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.COMMNOTIFY">
            <summary>
            WM_COMMNOTIFY is Obsolete for Win32-Based Applications
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.WINDOWPOSCHANGING">
            <summary>
            The WM_WINDOWPOSCHANGING message is sent to a window whose size, position, or place in the Z order is about to change as a result of a call to the SetWindowPos function or another window-management function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.WINDOWPOSCHANGED">
            <summary>
            The WM_WINDOWPOSCHANGED message is sent to a window whose size, position, or place in the Z order has changed as a result of a call to the SetWindowPos function or another window-management function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.POWER">
            <summary>
            Notifies applications that the system, typically a battery-powered personal computer, is about to enter a suspended mode.
            Use: POWERBROADCAST
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.COPYDATA">
            <summary>
            An application sends the WM_COPYDATA message to pass data to another application.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CANCELJOURNAL">
            <summary>
            The WM_CANCELJOURNAL message is posted to an application when a user cancels the application's journaling activities. The message is posted with a NULL window handle.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NOTIFY">
            <summary>
            Sent by a common control to its parent window when an event has occurred or the control requires some information.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.INPUTLANGCHANGEREQUEST">
            <summary>
            The WM_INPUTLANGCHANGEREQUEST message is posted to the window with the focus when the user chooses a new input language, either with the hotkey (specified in the Keyboard control panel application) or from the indicator on the system taskbar. An application can accept the change by passing the message to the DefWindowProc function or reject the change (and prevent it from taking place) by returning immediately.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.INPUTLANGCHANGE">
            <summary>
            The WM_INPUTLANGCHANGE message is sent to the topmost affected window after an application's input language has been changed. You should make any application-specific settings and pass the message to the DefWindowProc function, which passes the message to all first-level child windows. These child windows can pass the message to DefWindowProc to have it pass the message to their child windows, and so on.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.TCARD">
            <summary>
            Sent to an application that has initiated a training card with Microsoft Windows Help. The message informs the application when the user clicks an authorable button. An application initiates a training card by specifying the HELP_TCARD command in a call to the WinHelp function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.HELP">
            <summary>
            Indicates that the user pressed the F1 key. If a menu is active when F1 is pressed, WM_HELP is sent to the window associated with the menu; otherwise, WM_HELP is sent to the window that has the keyboard focus. If no window has the keyboard focus, WM_HELP is sent to the currently active window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.USERCHANGED">
            <summary>
            The WM_USERCHANGED message is sent to all windows after the user has logged on or off. When the user logs on or off, the system updates the user-specific settings. The system sends this message immediately after updating the settings.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NOTIFYFORMAT">
            <summary>
            Determines if a window accepts ANSI or Unicode structures in the WM_NOTIFY notification message. WM_NOTIFYFORMAT messages are sent from a common control to its parent window and from the parent window to the common control.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CONTEXTMENU">
            <summary>
            The WM_CONTEXTMENU message notifies a window that the user clicked the right mouse button (right-clicked) in the window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.STYLECHANGING">
            <summary>
            The WM_STYLECHANGING message is sent to a window when the SetWindowLong function is about to change one or more of the window's styles.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.STYLECHANGED">
            <summary>
            The WM_STYLECHANGED message is sent to a window after the SetWindowLong function has changed one or more of the window's styles
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.DISPLAYCHANGE">
            <summary>
            The WM_DISPLAYCHANGE message is sent to all windows when the display resolution has changed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.GETICON">
            <summary>
            The WM_GETICON message is sent to a window to retrieve a handle to the large or small icon associated with a window. The system displays the large icon in the ALT+TAB dialog, and the small icon in the window caption.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SETICON">
            <summary>
            An application sends the WM_SETICON message to associate a new large or small icon with a window. The system displays the large icon in the ALT+TAB dialog box, and the small icon in the window caption.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCCREATE">
            <summary>
            The WM_NCCREATE message is sent prior to the WM_CREATE message when a window is first created.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCDESTROY">
            <summary>
            The WM_NCDESTROY message informs a window that its nonclient area is being destroyed. The DestroyWindow function sends the WM_NCDESTROY message to the window following the WM_DESTROY message. WM_DESTROY is used to free the allocated memory object associated with the window.
            The WM_NCDESTROY message is sent after the child windows have been destroyed. In contrast, WM_DESTROY is sent before the child windows are destroyed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCCALCSIZE">
            <summary>
            The WM_NCCALCSIZE message is sent when the size and position of a window's client area must be calculated. By processing this message, an application can control the content of the window's client area when the size or position of the window changes.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCHITTEST">
            <summary>
            The WM_NCHITTEST message is sent to a window when the cursor moves, or when a mouse button is pressed or released. If the mouse is not captured, the message is sent to the window beneath the cursor. Otherwise, the message is sent to the window that has captured the mouse.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCPAINT">
            <summary>
            The WM_NCPAINT message is sent to a window when its frame must be painted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCACTIVATE">
            <summary>
            The WM_NCACTIVATE message is sent to a window when its nonclient area needs to be changed to indicate an active or inactive state.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.GETDLGCODE">
            <summary>
            The WM_GETDLGCODE message is sent to the window procedure associated with a control. By default, the system handles all keyboard input to the control; the system interprets certain types of keyboard input as dialog box navigation keys. To override this default behavior, the control can respond to the WM_GETDLGCODE message to indicate the types of input it wants to process itself.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SYNCPAINT">
            <summary>
            The WM_SYNCPAINT message is used to synchronize painting while avoiding linking independent GUI threads.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCMOUSEMOVE">
            <summary>
            The WM_NCMOUSEMOVE message is posted to a window when the cursor is moved within the nonclient area of the window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCLBUTTONDOWN">
            <summary>
            The WM_NCLBUTTONDOWN message is posted when the user presses the left mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCLBUTTONUP">
            <summary>
            The WM_NCLBUTTONUP message is posted when the user releases the left mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCLBUTTONDBLCLK">
            <summary>
            The WM_NCLBUTTONDBLCLK message is posted when the user double-clicks the left mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCRBUTTONDOWN">
            <summary>
            The WM_NCRBUTTONDOWN message is posted when the user presses the right mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCRBUTTONUP">
            <summary>
            The WM_NCRBUTTONUP message is posted when the user releases the right mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCRBUTTONDBLCLK">
            <summary>
            The WM_NCRBUTTONDBLCLK message is posted when the user double-clicks the right mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCMBUTTONDOWN">
            <summary>
            The WM_NCMBUTTONDOWN message is posted when the user presses the middle mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCMBUTTONUP">
            <summary>
            The WM_NCMBUTTONUP message is posted when the user releases the middle mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCMBUTTONDBLCLK">
            <summary>
            The WM_NCMBUTTONDBLCLK message is posted when the user double-clicks the middle mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCXBUTTONDOWN">
            <summary>
            The WM_NCXBUTTONDOWN message is posted when the user presses the first or second X button while the cursor is in the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCXBUTTONUP">
            <summary>
            The WM_NCXBUTTONUP message is posted when the user releases the first or second X button while the cursor is in the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCXBUTTONDBLCLK">
            <summary>
            The WM_NCXBUTTONDBLCLK message is posted when the user double-clicks the first or second X button while the cursor is in the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.INPUT_DEVICE_CHANGE">
            <summary>
            The WM_INPUT_DEVICE_CHANGE message is sent to the window that registered to receive raw input. A window receives this message through its WindowProc function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.INPUT">
            <summary>
            The WM_INPUT message is sent to the window that is getting raw input.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.KEYFIRST">
            <summary>
            This message filters for keyboard messages.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.KEYDOWN">
            <summary>
            The WM_KEYDOWN message is posted to the window with the keyboard focus when a nonsystem key is pressed. A nonsystem key is a key that is pressed when the ALT key is not pressed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.KEYUP">
            <summary>
            The WM_KEYUP message is posted to the window with the keyboard focus when a nonsystem key is released. A nonsystem key is a key that is pressed when the ALT key is not pressed, or a keyboard key that is pressed when a window has the keyboard focus.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CHAR">
            <summary>
            The WM_CHAR message is posted to the window with the keyboard focus when a WM_KEYDOWN message is translated by the TranslateMessage function. The WM_CHAR message contains the character code of the key that was pressed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.DEADCHAR">
            <summary>
            The WM_DEADCHAR message is posted to the window with the keyboard focus when a WM_KEYUP message is translated by the TranslateMessage function. WM_DEADCHAR specifies a character code generated by a dead key. A dead key is a key that generates a character, such as the umlaut (double-dot), that is combined with another character to form a composite character. For example, the umlaut-O character (Ö) is generated by typing the dead key for the umlaut character, and then typing the O key.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SYSKEYDOWN">
            <summary>
            The WM_SYSKEYDOWN message is posted to the window with the keyboard focus when the user presses the F10 key (which activates the menu bar) or holds down the ALT key and then presses another key. It also occurs when no window currently has the keyboard focus; in this case, the WM_SYSKEYDOWN message is sent to the active window. The window that receives the message can distinguish between these two contexts by checking the context code in the lParam parameter.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SYSKEYUP">
            <summary>
            The WM_SYSKEYUP message is posted to the window with the keyboard focus when the user releases a key that was pressed while the ALT key was held down. It also occurs when no window currently has the keyboard focus; in this case, the WM_SYSKEYUP message is sent to the active window. The window that receives the message can distinguish between these two contexts by checking the context code in the lParam parameter.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SYSCHAR">
            <summary>
            The WM_SYSCHAR message is posted to the window with the keyboard focus when a WM_SYSKEYDOWN message is translated by the TranslateMessage function. It specifies the character code of a system character key — that is, a character key that is pressed while the ALT key is down.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SYSDEADCHAR">
            <summary>
            The WM_SYSDEADCHAR message is sent to the window with the keyboard focus when a WM_SYSKEYDOWN message is translated by the TranslateMessage function. WM_SYSDEADCHAR specifies the character code of a system dead key — that is, a dead key that is pressed while holding down the ALT key.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.UNICHAR">
            <summary>
            The WM_UNICHAR message is posted to the window with the keyboard focus when a WM_KEYDOWN message is translated by the TranslateMessage function. The WM_UNICHAR message contains the character code of the key that was pressed.
            The WM_UNICHAR message is equivalent to WM_CHAR, but it uses Unicode Transformation Format (UTF)-32, whereas WM_CHAR uses UTF-16. It is designed to send or post Unicode characters to ANSI windows and it can can handle Unicode Supplementary Plane characters.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.KEYLAST">
            <summary>
            This message filters for keyboard messages.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.IME_STARTCOMPOSITION">
            <summary>
            Sent immediately before the IME generates the composition string as a result of a keystroke. A window receives this message through its WindowProc function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.IME_ENDCOMPOSITION">
            <summary>
            Sent to an application when the IME ends composition. A window receives this message through its WindowProc function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.IME_COMPOSITION">
            <summary>
            Sent to an application when the IME changes composition status as a result of a keystroke. A window receives this message through its WindowProc function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.INITDIALOG">
            <summary>
            The WM_INITDIALOG message is sent to the dialog box procedure immediately before a dialog box is displayed. Dialog box procedures typically use this message to initialize controls and carry out any other initialization tasks that affect the appearance of the dialog box.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.COMMAND">
            <summary>
            The WM_COMMAND message is sent when the user selects a command item from a menu, when a control sends a notification message to its parent window, or when an accelerator keystroke is translated.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SYSCOMMAND">
            <summary>
            A window receives this message when the user chooses a command from the Window menu (formerly known as the system or control menu) or when the user chooses the maximize button, minimize button, restore button, or close button.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.TIMER">
            <summary>
            The WM_TIMER message is posted to the installing thread's message queue when a timer expires. The message is posted by the GetMessage or PeekMessage function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.HSCROLL">
            <summary>
            The WM_HSCROLL message is sent to a window when a scroll event occurs in the window's standard horizontal scroll bar. This message is also sent to the owner of a horizontal scroll bar control when a scroll event occurs in the control.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.VSCROLL">
            <summary>
            The WM_VSCROLL message is sent to a window when a scroll event occurs in the window's standard vertical scroll bar. This message is also sent to the owner of a vertical scroll bar control when a scroll event occurs in the control.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.INITMENU">
            <summary>
            The WM_INITMENU message is sent when a menu is about to become active. It occurs when the user clicks an item on the menu bar or presses a menu key. This allows the application to modify the menu before it is displayed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.INITMENUPOPUP">
            <summary>
            The WM_INITMENUPOPUP message is sent when a drop-down menu or submenu is about to become active. This allows an application to modify the menu before it is displayed, without changing the entire menu.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MENUSELECT">
            <summary>
            The WM_MENUSELECT message is sent to a menu's owner window when the user selects a menu item.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MENUCHAR">
            <summary>
            The WM_MENUCHAR message is sent when a menu is active and the user presses a key that does not correspond to any mnemonic or accelerator key. This message is sent to the window that owns the menu.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.ENTERIDLE">
            <summary>
            The WM_ENTERIDLE message is sent to the owner window of a modal dialog box or menu that is entering an idle state. A modal dialog box or menu enters an idle state when no messages are waiting in its queue after it has processed one or more previous messages.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MENURBUTTONUP">
            <summary>
            The WM_MENURBUTTONUP message is sent when the user releases the right mouse button while the cursor is on a menu item.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MENUDRAG">
            <summary>
            The WM_MENUDRAG message is sent to the owner of a drag-and-drop menu when the user drags a menu item.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MENUGETOBJECT">
            <summary>
            The WM_MENUGETOBJECT message is sent to the owner of a drag-and-drop menu when the mouse cursor enters a menu item or moves from the center of the item to the top or bottom of the item.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.UNINITMENUPOPUP">
            <summary>
            The WM_UNINITMENUPOPUP message is sent when a drop-down menu or submenu has been destroyed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MENUCOMMAND">
            <summary>
            The WM_MENUCOMMAND message is sent when the user makes a selection from a menu.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CHANGEUISTATE">
            <summary>
            An application sends the WM_CHANGEUISTATE message to indicate that the user interface (UI) state should be changed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.UPDATEUISTATE">
            <summary>
            An application sends the WM_UPDATEUISTATE message to change the user interface (UI) state for the specified window and all its child windows.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.QUERYUISTATE">
            <summary>
            An application sends the WM_QUERYUISTATE message to retrieve the user interface (UI) state for a window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CTLCOLORMSGBOX">
            <summary>
            The WM_CTLCOLORMSGBOX message is sent to the owner window of a message box before Windows draws the message box. By responding to this message, the owner window can set the text and background colors of the message box by using the given display device context handle.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CTLCOLOREDIT">
            <summary>
            An edit control that is not read-only or disabled sends the WM_CTLCOLOREDIT message to its parent window when the control is about to be drawn. By responding to this message, the parent window can use the specified device context handle to set the text and background colors of the edit control.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CTLCOLORLISTBOX">
            <summary>
            Sent to the parent window of a list box before the system draws the list box. By responding to this message, the parent window can set the text and background colors of the list box by using the specified display device context handle.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CTLCOLORBTN">
            <summary>
            The WM_CTLCOLORBTN message is sent to the parent window of a button before drawing the button. The parent window can change the button's text and background colors. However, only owner-drawn buttons respond to the parent window processing this message.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CTLCOLORDLG">
            <summary>
            The WM_CTLCOLORDLG message is sent to a dialog box before the system draws the dialog box. By responding to this message, the dialog box can set its text and background colors using the specified display device context handle.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CTLCOLORSCROLLBAR">
            <summary>
            The WM_CTLCOLORSCROLLBAR message is sent to the parent window of a scroll bar control when the control is about to be drawn. By responding to this message, the parent window can use the display context handle to set the background color of the scroll bar control.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CTLCOLORSTATIC">
            <summary>
            A static control, or an edit control that is read-only or disabled, sends the WM_CTLCOLORSTATIC message to its parent window when the control is about to be drawn. By responding to this message, the parent window can use the specified device context handle to set the text and background colors of the static control.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MOUSEFIRST">
            <summary>
            Use WM_MOUSEFIRST to specify the first mouse message. Use the PeekMessage() Function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MOUSEMOVE">
            <summary>
            The WM_MOUSEMOVE message is posted to a window when the cursor moves. If the mouse is not captured, the message is posted to the window that contains the cursor. Otherwise, the message is posted to the window that has captured the mouse.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.LBUTTONDOWN">
            <summary>
            The WM_LBUTTONDOWN message is posted when the user presses the left mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.LBUTTONUP">
            <summary>
            The WM_LBUTTONUP message is posted when the user releases the left mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.LBUTTONDBLCLK">
            <summary>
            The WM_LBUTTONDBLCLK message is posted when the user double-clicks the left mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.RBUTTONDOWN">
            <summary>
            The WM_RBUTTONDOWN message is posted when the user presses the right mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.RBUTTONUP">
            <summary>
            The WM_RBUTTONUP message is posted when the user releases the right mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.RBUTTONDBLCLK">
            <summary>
            The WM_RBUTTONDBLCLK message is posted when the user double-clicks the right mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MBUTTONDOWN">
            <summary>
            The WM_MBUTTONDOWN message is posted when the user presses the middle mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MBUTTONUP">
            <summary>
            The WM_MBUTTONUP message is posted when the user releases the middle mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MBUTTONDBLCLK">
            <summary>
            The WM_MBUTTONDBLCLK message is posted when the user double-clicks the middle mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MOUSEWHEEL">
            <summary>
            The WM_MOUSEWHEEL message is sent to the focus window when the mouse wheel is rotated. The DefWindowProc function propagates the message to the window's parent. There should be no internal forwarding of the message, since DefWindowProc propagates it up the parent chain until it finds a window that processes it.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.XBUTTONDOWN">
            <summary>
            The WM_XBUTTONDOWN message is posted when the user presses the first or second X button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.XBUTTONUP">
            <summary>
            The WM_XBUTTONUP message is posted when the user releases the first or second X button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.XBUTTONDBLCLK">
            <summary>
            The WM_XBUTTONDBLCLK message is posted when the user double-clicks the first or second X button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MOUSEHWHEEL">
            <summary>
            The WM_MOUSEHWHEEL message is sent to the focus window when the mouse's horizontal scroll wheel is tilted or rotated. The DefWindowProc function propagates the message to the window's parent. There should be no internal forwarding of the message, since DefWindowProc propagates it up the parent chain until it finds a window that processes it.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MOUSELAST">
            <summary>
            Use WM_MOUSELAST to specify the last mouse message. Used with PeekMessage() Function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.PARENTNOTIFY">
            <summary>
            The WM_PARENTNOTIFY message is sent to the parent of a child window when the child window is created or destroyed, or when the user clicks a mouse button while the cursor is over the child window. When the child window is being created, the system sends WM_PARENTNOTIFY just before the CreateWindow or CreateWindowEx function that creates the window returns. When the child window is being destroyed, the system sends the message before any processing to destroy the window takes place.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.ENTERMENULOOP">
            <summary>
            The WM_ENTERMENULOOP message informs an application's main window procedure that a menu modal loop has been entered.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.EXITMENULOOP">
            <summary>
            The WM_EXITMENULOOP message informs an application's main window procedure that a menu modal loop has been exited.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NEXTMENU">
            <summary>
            The WM_NEXTMENU message is sent to an application when the right or left arrow key is used to switch between the menu bar and the system menu.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SIZING">
            <summary>
            The WM_SIZING message is sent to a window that the user is resizing. By processing this message, an application can monitor the size and position of the drag rectangle and, if needed, change its size or position.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CAPTURECHANGED">
            <summary>
            The WM_CAPTURECHANGED message is sent to the window that is losing the mouse capture.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MOVING">
            <summary>
            The WM_MOVING message is sent to a window that the user is moving. By processing this message, an application can monitor the position of the drag rectangle and, if needed, change its position.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.POWERBROADCAST">
            <summary>
            Notifies applications that a power-management event has occurred.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.DEVICECHANGE">
            <summary>
            Notifies an application of a change to the hardware configuration of a device or the computer.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MDICREATE">
            <summary>
            An application sends the WM_MDICREATE message to a multiple-document interface (MDI) client window to create an MDI child window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MDIDESTROY">
            <summary>
            An application sends the WM_MDIDESTROY message to a multiple-document interface (MDI) client window to close an MDI child window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MDIACTIVATE">
            <summary>
            An application sends the WM_MDIACTIVATE message to a multiple-document interface (MDI) client window to instruct the client window to activate a different MDI child window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MDIRESTORE">
            <summary>
            An application sends the WM_MDIRESTORE message to a multiple-document interface (MDI) client window to restore an MDI child window from maximized or minimized size.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MDINEXT">
            <summary>
            An application sends the WM_MDINEXT message to a multiple-document interface (MDI) client window to activate the next or previous child window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MDIMAXIMIZE">
            <summary>
            An application sends the WM_MDIMAXIMIZE message to a multiple-document interface (MDI) client window to maximize an MDI child window. The system resizes the child window to make its client area fill the client window. The system places the child window's window menu icon in the rightmost position of the frame window's menu bar, and places the child window's restore icon in the leftmost position. The system also appends the title bar text of the child window to that of the frame window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MDITILE">
            <summary>
            An application sends the WM_MDITILE message to a multiple-document interface (MDI) client window to arrange all of its MDI child windows in a tile format.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MDICASCADE">
            <summary>
            An application sends the WM_MDICASCADE message to a multiple-document interface (MDI) client window to arrange all its child windows in a cascade format.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MDIICONARRANGE">
            <summary>
            An application sends the WM_MDIICONARRANGE message to a multiple-document interface (MDI) client window to arrange all minimized MDI child windows. It does not affect child windows that are not minimized.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MDIGETACTIVE">
            <summary>
            An application sends the WM_MDIGETACTIVE message to a multiple-document interface (MDI) client window to retrieve the handle to the active MDI child window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MDISETMENU">
            <summary>
            An application sends the WM_MDISETMENU message to a multiple-document interface (MDI) client window to replace the entire menu of an MDI frame window, to replace the window menu of the frame window, or both.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.ENTERSIZEMOVE">
            <summary>
            The WM_ENTERSIZEMOVE message is sent one time to a window after it enters the moving or sizing modal loop. The window enters the moving or sizing modal loop when the user clicks the window's title bar or sizing border, or when the window passes the WM_SYSCOMMAND message to the DefWindowProc function and the wParam parameter of the message specifies the SC_MOVE or SC_SIZE value. The operation is complete when DefWindowProc returns.
            The system sends the WM_ENTERSIZEMOVE message regardless of whether the dragging of full windows is enabled.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.EXITSIZEMOVE">
            <summary>
            The WM_EXITSIZEMOVE message is sent one time to a window, after it has exited the moving or sizing modal loop. The window enters the moving or sizing modal loop when the user clicks the window's title bar or sizing border, or when the window passes the WM_SYSCOMMAND message to the DefWindowProc function and the wParam parameter of the message specifies the SC_MOVE or SC_SIZE value. The operation is complete when DefWindowProc returns.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.DROPFILES">
            <summary>
            Sent when the user drops a file on the window of an application that has registered itself as a recipient of dropped files.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MDIREFRESHMENU">
            <summary>
            An application sends the WM_MDIREFRESHMENU message to a multiple-document interface (MDI) client window to refresh the window menu of the MDI frame window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.IME_SETCONTEXT">
            <summary>
            Sent to an application when a window is activated. A window receives this message through its WindowProc function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.IME_NOTIFY">
            <summary>
            Sent to an application to notify it of changes to the IME window. A window receives this message through its WindowProc function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.IME_CONTROL">
            <summary>
            Sent by an application to direct the IME window to carry out the requested command. The application uses this message to control the IME window that it has created. To send this message, the application calls the SendMessage function with the following parameters.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.IME_COMPOSITIONFULL">
            <summary>
            Sent to an application when the IME window finds no space to extend the area for the composition window. A window receives this message through its WindowProc function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.IME_SELECT">
            <summary>
            Sent to an application when the operating system is about to change the current IME. A window receives this message through its WindowProc function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.IME_CHAR">
            <summary>
            Sent to an application when the IME gets a character of the conversion result. A window receives this message through its WindowProc function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.IME_REQUEST">
            <summary>
            Sent to an application to provide commands and request information. A window receives this message through its WindowProc function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.IME_KEYDOWN">
            <summary>
            Sent to an application by the IME to notify the application of a key press and to keep message order. A window receives this message through its WindowProc function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.IME_KEYUP">
            <summary>
            Sent to an application by the IME to notify the application of a key release and to keep message order. A window receives this message through its WindowProc function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MOUSEHOVER">
            <summary>
            The WM_MOUSEHOVER message is posted to a window when the cursor hovers over the client area of the window for the period of time specified in a prior call to TrackMouseEvent.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.MOUSELEAVE">
            <summary>
            The WM_MOUSELEAVE message is posted to a window when the cursor leaves the client area of the window specified in a prior call to TrackMouseEvent.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCMOUSEHOVER">
            <summary>
            The WM_NCMOUSEHOVER message is posted to a window when the cursor hovers over the nonclient area of the window for the period of time specified in a prior call to TrackMouseEvent.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.NCMOUSELEAVE">
            <summary>
            The WM_NCMOUSELEAVE message is posted to a window when the cursor leaves the nonclient area of the window specified in a prior call to TrackMouseEvent.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.WTSSESSION_CHANGE">
            <summary>
            The WM_WTSSESSION_CHANGE message notifies applications of changes in session state.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CUT">
            <summary>
            An application sends a WM_CUT message to an edit control or combo box to delete (cut) the current selection, if any, in the edit control and copy the deleted text to the clipboard in CF_TEXT format.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.COPY">
            <summary>
            An application sends the WM_COPY message to an edit control or combo box to copy the current selection to the clipboard in CF_TEXT format.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.PASTE">
            <summary>
            An application sends a WM_PASTE message to an edit control or combo box to copy the current content of the clipboard to the edit control at the current caret position. Data is inserted only if the clipboard contains data in CF_TEXT format.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CLEAR">
            <summary>
            An application sends a WM_CLEAR message to an edit control or combo box to delete (clear) the current selection, if any, from the edit control.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.UNDO">
            <summary>
            An application sends a WM_UNDO message to an edit control to undo the last operation. When this message is sent to an edit control, the previously deleted text is restored or the previously added text is deleted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.RENDERFORMAT">
            <summary>
            The WM_RENDERFORMAT message is sent to the clipboard owner if it has delayed rendering a specific clipboard format and if an application has requested data in that format. The clipboard owner must render data in the specified format and place it on the clipboard by calling the SetClipboardData function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.RENDERALLFORMATS">
            <summary>
            The WM_RENDERALLFORMATS message is sent to the clipboard owner before it is destroyed, if the clipboard owner has delayed rendering one or more clipboard formats. For the content of the clipboard to remain available to other applications, the clipboard owner must render data in all the formats it is capable of generating, and place the data on the clipboard by calling the SetClipboardData function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.DESTROYCLIPBOARD">
            <summary>
            The WM_DESTROYCLIPBOARD message is sent to the clipboard owner when a call to the EmptyClipboard function empties the clipboard.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.DRAWCLIPBOARD">
            <summary>
            The WM_DRAWCLIPBOARD message is sent to the first window in the clipboard viewer chain when the content of the clipboard changes. This enables a clipboard viewer window to display the new content of the clipboard.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.PAINTCLIPBOARD">
            <summary>
            The WM_PAINTCLIPBOARD message is sent to the clipboard owner by a clipboard viewer window when the clipboard contains data in the CF_OWNERDISPLAY format and the clipboard viewer's client area needs repainting.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.VSCROLLCLIPBOARD">
            <summary>
            The WM_VSCROLLCLIPBOARD message is sent to the clipboard owner by a clipboard viewer window when the clipboard contains data in the CF_OWNERDISPLAY format and an event occurs in the clipboard viewer's vertical scroll bar. The owner should scroll the clipboard image and update the scroll bar values.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SIZECLIPBOARD">
            <summary>
            The WM_SIZECLIPBOARD message is sent to the clipboard owner by a clipboard viewer window when the clipboard contains data in the CF_OWNERDISPLAY format and the clipboard viewer's client area has changed size.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.ASKCBFORMATNAME">
            <summary>
            The WM_ASKCBFORMATNAME message is sent to the clipboard owner by a clipboard viewer window to request the name of a CF_OWNERDISPLAY clipboard format.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CHANGECBCHAIN">
            <summary>
            The WM_CHANGECBCHAIN message is sent to the first window in the clipboard viewer chain when a window is being removed from the chain.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.HSCROLLCLIPBOARD">
            <summary>
            The WM_HSCROLLCLIPBOARD message is sent to the clipboard owner by a clipboard viewer window. This occurs when the clipboard contains data in the CF_OWNERDISPLAY format and an event occurs in the clipboard viewer's horizontal scroll bar. The owner should scroll the clipboard image and update the scroll bar values.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.QUERYNEWPALETTE">
            <summary>
            This message informs a window that it is about to receive the keyboard focus, giving the window the opportunity to realize its logical palette when it receives the focus.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.PALETTEISCHANGING">
            <summary>
            The WM_PALETTEISCHANGING message informs applications that an application is going to realize its logical palette.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.PALETTECHANGED">
            <summary>
            This message is sent by the OS to all top-level and overlapped windows after the window with the keyboard focus realizes its logical palette.
            This message enables windows that do not have the keyboard focus to realize their logical palettes and update their client areas.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.HOTKEY">
            <summary>
            The WM_HOTKEY message is posted when the user presses a hot key registered by the RegisterHotKey function. The message is placed at the top of the message queue associated with the thread that registered the hot key.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.PRINT">
            <summary>
            The WM_PRINT message is sent to a window to request that it draw itself in the specified device context, most commonly in a printer device context.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.PRINTCLIENT">
            <summary>
            The WM_PRINTCLIENT message is sent to a window to request that it draw its client area in the specified device context, most commonly in a printer device context.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.APPCOMMAND">
            <summary>
            The WM_APPCOMMAND message notifies a window that the user generated an application command event, for example, by clicking an application command button using the mouse or typing an application command key on the keyboard.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.THEMECHANGED">
            <summary>
            The WM_THEMECHANGED message is broadcast to every window following a theme change event. Examples of theme change events are the activation of a theme, the deactivation of a theme, or a transition from one theme to another.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CLIPBOARDUPDATE">
            <summary>
            Sent when the contents of the clipboard have changed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.DWMCOMPOSITIONCHANGED">
            <summary>
            The system will send a window the WM_DWMCOMPOSITIONCHANGED message to indicate that the availability of desktop composition has changed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.DWMNCRENDERINGCHANGED">
            <summary>
            WM_DWMNCRENDERINGCHANGED is called when the non-client area rendering status of a window has changed. Only windows that have set the flag DWM_BLURBEHIND.fTransitionOnMaximized to true will get this message.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.DWMCOLORIZATIONCOLORCHANGED">
            <summary>
            Sent to all top-level windows when the colorization color has changed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.DWMWINDOWMAXIMIZEDCHANGE">
            <summary>
            WM_DWMWINDOWMAXIMIZEDCHANGE will let you know when a DWM composed window is maximized. You also have to register for this message as well. You'd have other windowd go opaque when this message is sent.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.GETTITLEBARINFOEX">
            <summary>
            Sent to request extended title bar information. A window receives this message through its WindowProc function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.APP">
            <summary>
            The WM_APP constant is used by applications to help define private messages, usually of the form WM_APP+X, where X is an integer value.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.USER">
            <summary>
            The WM_USER constant is used by applications to help define private messages for use by private window classes, usually of the form WM_USER+X, where X is an integer value.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CPL_LAUNCH">
            <summary>
            An application sends the WM_CPL_LAUNCH message to Windows Control Panel to request that a Control Panel application be started.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.CPL_LAUNCHED">
            <summary>
            The WM_CPL_LAUNCHED message is sent when a Control Panel application, started by the WM_CPL_LAUNCH message, has closed. The WM_CPL_LAUNCHED message is sent to the window identified by the wParam parameter of the WM_CPL_LAUNCH message that started the application.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WM.SYSTIMER">
            <summary>
            WM_SYSTIMER is a well-known yet still undocumented message. Windows uses WM_SYSTIMER for internal actions like scrolling.
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.NativeMethods.WindowStyles">
            <summary>
            Window Styles.
            The following styles can be specified wherever a window style is required. After the control has been created, these styles cannot be modified, except as noted.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_OVERLAPPED">
            <summary>
            Creates an overlapped window. An overlapped window usually has a caption and a border.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_POPUP">
            <summary>
            Creates a pop-up window. Cannot be used with the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_CHILD"/> style.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_CHILD">
            <summary>
            Creates a child window. Cannot be used with the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_POPUP"/> style.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_MINIMIZE">
            <summary>
            Creates a window that is initially minimized. For use with the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_OVERLAPPED"/> style only.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_VISIBLE">
            <summary>
            Creates a window that is initially visible.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_DISABLED">
            <summary>
            Creates a window that is initially disabled.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_CLIPSIBLINGS">
            <summary>
            Clips child windows relative to each other; that is, when a particular child window receives a paint message, the WS_CLIPSIBLINGS style clips all other overlapped child windows out of the region of the child window to be updated. (If WS_CLIPSIBLINGS is not given and child windows overlap, when you draw within the client area of a child window, it is possible to draw within the client area of a neighboring child window.) For use with the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_CHILD"/> style only.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_CLIPCHILDREN">
            <summary>
            Excludes the area occupied by child windows when you draw within the parent window.
            Used when you create the parent window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_MAXIMIZE">
            <summary>
            Creates a window of maximum size.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_BORDER">
            <summary>
            Creates a window that has a border.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_DLGFRAME">
            <summary>
            Creates a window with a double border but no title.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_VSCROLL">
            <summary>
            Creates a window that has a vertical scroll bar.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_HSCROLL">
            <summary>
            Creates a window that has a horizontal scroll bar.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_SYSMENU">
            <summary>
            Creates a window that has a Control-menu box in its title bar. Used only for windows with title bars.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_THICKFRAME">
            <summary>
            Creates a window with a thick frame that can be used to size the window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_GROUP">
            <summary>
            Specifies the first control of a group of controls in which the user can move from one control to the next with the arrow keys. All controls defined with the WS_GROUP style FALSE after the first control belong to the same group. The next control with the WS_GROUP style starts the next group (that is, one group ends where the next begins).
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_TABSTOP">
            <summary>
            Specifies one of any number of controls through which the user can move by using the TAB key. The TAB key moves the user to the next control specified by the WS_TABSTOP style.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_MINIMIZEBOX">
            <summary>
            Creates a window that has a Minimize button.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_MAXIMIZEBOX">
            <summary>
            Creates a window that has a Maximize button.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_CAPTION">
            <summary>
            Creates a window that has a title bar (implies the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_BORDER"/> style).
            Cannot be used with the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_DLGFRAME"/> style.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_TILED">
            <summary>
            Creates an overlapped window. An overlapped window has a title bar and a border. Same as the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_OVERLAPPED"/> style.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_ICONIC">
            <summary>
            Creates a window that is initially minimized. Same as the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_MINIMIZE"/> style.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_SIZEBOX">
            <summary>
            Creates a window that has a sizing border. Same as the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_THICKFRAME"/> style.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_TILEDWINDOW">
            <summary>
            Creates an overlapped window with the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_OVERLAPPED"/>, <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_CAPTION"/>, <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_SYSMENU"/>, <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_THICKFRAME"/>, <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_MINIMIZEBOX"/>, and <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_MAXIMIZEBOX"/> styles. Same as the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_OVERLAPPEDWINDOW"/> style.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_OVERLAPPEDWINDOW">
            <summary>
            Creates an overlapped window with the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_OVERLAPPED"/>, <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_CAPTION"/>, <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_SYSMENU"/>, <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_THICKFRAME"/>, <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_MINIMIZEBOX"/>, and <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_MAXIMIZEBOX"/> styles.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_POPUPWINDOW">
            <summary>
            Creates a pop-up window with the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_BORDER"/>, <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_POPUP"/>, and <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_SYSMENU"/> styles. The WS_CAPTION style must be combined with the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_POPUPWINDOW"/> style to make the Control menu visible.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_CHILDWINDOW">
            <summary>
            Same as the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_CHILD"/> style.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_DLGMODALFRAME">
            <summary>
            Designates a window with a double border that may (optionally) be created with a title bar when you specify the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_CAPTION"/> style flag in the dwStyle parameter.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_NOPARENTNOTIFY">
            <summary>
            Specifies that a child window created with this style will not send the <see cref="!:WM_PARENTNOTIFY"/> message to its parent window when the child window is created or destroyed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_TOPMOST">
            <summary>
            Specifies that a window created with this style should be placed above all nontopmost windows and stay above them even when the window is deactivated. An application can use the <see cref="M:WHC.Framework.Commons.NativeMethods.SetWindowPos(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32)"/> member function to add or remove this attribute.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_ACCEPTFILES">
            <summary>
            Specifies that a window created with this style accepts drag-and-drop files.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_TRANSPARENT">
            <summary>
            Specifies that a window created with this style is to be transparent. That is, any windows that are beneath the window are not obscured by the window. A window created with this style receives <see cref="!:WM_PAINT"/> messages only after all sibling windows beneath it have been updated.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_MDICHILD">
            <summary>
            Creates an MDI child window.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_TOOLWINDOW">
            <summary>
            Creates a tool window, which is a window intended to be used as a floating toolbar. A tool window has a title bar that is shorter than a normal title bar, and the window title is drawn using a smaller font. A tool window does not appear in the task bar or in the window that appears when the user presses ALT+TAB.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_WINDOWEDGE">
            <summary>
            Specifies that a window has a border with a raised edge.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_CLIENTEDGE">
            <summary>
            Specifies that a window has a 3D look — that is, a border with a sunken edge.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_CONTEXTHELP">
            <summary>
            Includes a question mark in the title bar of the window. When the user clicks the question mark, the cursor changes to a question mark with a pointer. If the user then clicks a child window, the child receives a <see cref="!:WM_HELP"/> message.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_RIGHT">
            <summary>
            Gives a window generic right-aligned properties. This depends on the window class.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_LEFT">
            <summary>
            Gives window generic left-aligned properties. This is the default.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_RTLREADING">
            <summary>
            Displays the window text using right-to-left reading order properties.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_LTRREADING">
            <summary>
            Displays the window text using left-to-right reading order properties. This is the default.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_LEFTSCROLLBAR">
            <summary>
            Places a vertical scroll bar to the left of the client area.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_RIGHTSCROLLBAR">
            <summary>
            Places a vertical scroll bar (if present) to the right of the client area. This is the default.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_CONTROLPARENT">
            <summary>
            Allows the user to navigate among the child windows of the window by using the TAB key.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_STATICEDGE">
            <summary>
            Creates a window with a three-dimensional border style intended to be used for items that do not accept user input.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_APPWINDOW">
            <summary>
            Forces a top-level window onto the taskbar when the window is visible.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_OVERLAPPEDWINDOW">
            <summary>
            Combines the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_CLIENTEDGE"/> and <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_WINDOWEDGE"/> styles.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_PALETTEWINDOW">
            <summary>
            Combines the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_WINDOWEDGE"/> and <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_TOPMOST"/> styles.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_LAYERED">
            <summary>
            Windows 2000/XP: Creates a layered window. Note that this cannot be used for child windows. Also, this cannot be used if the window has a class style of either <see cref="!:CS_OWNDC"/> or <see cref="!:CS_CLASSDC"/>.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_NOINHERITLAYOUT">
            <summary>
            Windows 2000/XP: A window created with this style does not pass its window layout to its child windows.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_LAYOUTRTL">
            <summary>
            Arabic and Hebrew versions of Windows 98/Me, Windows 2000/XP: Creates a window whose horizontal origin is on the right edge. Increasing horizontal values advance to the left.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_COMPOSITED">
            <summary>
            Windows XP: Paints all descendants of a window in bottom-to-top painting order using double-buffering. For more information, see Remarks. This cannot be used if the window has a class style of either <see cref="!:CS_OWNDC"/> or <see cref="!:CS_CLASSDC"/>.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_NOACTIVATE">
            <summary>
            Windows 2000/XP: A top-level window created with this style does not become the foreground window when the user clicks it. The system does not bring this window to the foreground when the user minimizes or closes the foreground window.
            To activate the window, use the <see cref="M:WHC.Framework.Commons.NativeMethods.SetActiveWindow(System.IntPtr)"/> or <see cref="M:WHC.Framework.Commons.NativeMethods.SetForegroundWindow(System.IntPtr)"/> function.
            The window does not appear on the taskbar by default. To force the window to appear on the taskbar, use the <see cref="F:WHC.Framework.Commons.NativeMethods.WindowStyles.WS_EX_APPWINDOW"/> style.
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.NetworkUtil">
            <summary>
            网络相关操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetMacAddress">
            <summary>
            获取MAC地址
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetMacAddress2">
            <summary>
            获取以太网卡的物理地址
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetNetCardList">
            <summary>
            获取网卡列表
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetPhysicalAddr(System.String)">
            <summary>
            获取未经修改过的MAC地址（真实的特理地址）
            </summary>
            <param name="cardId">网卡ID</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetIPAddress">
            <summary>
            获取IP地址
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetLocalIP">
            <summary>
            获取本地机器IP地址
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetValidIP(System.String)">
            <summary>
            检查设置的IP地址是否正确，并返回正确的IP地址,无效IP地址返回"-1"。
            </summary>
            <param name="ip">设置的IP地址</param>
            <returns>非法IP 则返回 -1 </returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetValidPort(System.String)">
            <summary>
            检查设置的端口号是否正确，并返回正确的端口号,无效端口号返回-1。
            </summary>
            <param name="port">设置的端口号</param>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.StringToIPAddress(System.String)">
            <summary>
            将字符串形式的IP地址转换成IPAddress对象
            </summary>
            <param name="ip">字符串形式的IP地址</param>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.IsInIp(System.String,System.String,System.String)">
            <summary>
            检测指定的IP地址是否在两个IP段中
            </summary>
            <param name="ip">指定的IP地址</param>
            <param name="begip">起始ip</param>
            <param name="endip">结束ip</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetIp(System.String)">
            <summary>
            将ip地址转成整形数组
            </summary>
            <param name="ip"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetClientIP(System.Net.Sockets.Socket)">
            <summary>
            获取远程客户机的IP地址
            </summary>
            <param name="clientSocket">客户端的socket对象</param>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.CreateIPEndPoint(System.String,System.Int32)">
            <summary>
            创建一个IPEndPoint对象
            </summary>
            <param name="ip">IP地址</param>
            <param name="port">端口号</param>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.CreateTcpListener">
            <summary>
            创建一个自动分配IP和端口的TcpListener对象
            </summary>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.CreateTcpListener(System.String,System.Int32)">
            <summary>
            创建一个TcpListener对象
            </summary>
            <param name="ip">IP地址</param>
            <param name="port">端口</param>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.CreateTcpSocket">
            <summary>
            创建一个基于TCP协议的Socket对象
            </summary>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.CreateUdpSocket">
            <summary>
            创建一个基于UDP协议的Socket对象
            </summary>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetLocalPoint(System.Net.Sockets.TcpListener)">
            <summary>
            获取TcpListener对象的本地终结点
            </summary>
            <param name="tcpListener">TcpListener对象</param>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetLocalPoint_IP(System.Net.Sockets.TcpListener)">
            <summary>
            获取TcpListener对象的本地终结点的IP地址
            </summary>
            <param name="tcpListener">TcpListener对象</param>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetLocalPoint_Port(System.Net.Sockets.TcpListener)">
            <summary>
            获取TcpListener对象的本地终结点的端口号
            </summary>
            <param name="tcpListener">TcpListener对象</param>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetUsedIPEndPoint">
            <summary>  
            获取本机已被使用的网络端点  
            </summary>  
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.IsUsedIPEndPoint(System.Int32)">
            <summary>  
            判断指定的网络端点（只判断端口）是否被使用  
            </summary>  
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.IsUsedIPEndPoint(System.String,System.Int32)">
            <summary>  
            判断指定的网络端点（判断IP和端口）是否被使用  
            </summary>  
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetLocalPoint(System.Net.Sockets.Socket)">
            <summary>
            获取Socket对象的本地终结点
            </summary>
            <param name="socket">Socket对象</param>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetLocalPoint_IP(System.Net.Sockets.Socket)">
            <summary>
            获取Socket对象的本地终结点的IP地址
            </summary>
            <param name="socket">Socket对象</param>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetLocalPoint_Port(System.Net.Sockets.Socket)">
            <summary>
            获取Socket对象的本地终结点的端口号
            </summary>
            <param name="socket">Socket对象</param>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.BindEndPoint(System.Net.Sockets.Socket,System.Net.IPEndPoint)">
            <summary>
            绑定终结点
            </summary>
            <param name="socket">Socket对象</param>
            <param name="endPoint">要绑定的终结点</param>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.BindEndPoint(System.Net.Sockets.Socket,System.String,System.Int32)">
            <summary>
            绑定终结点
            </summary>
            <param name="socket">Socket对象</param>        
            <param name="ip">服务器IP地址</param>
            <param name="port">服务器端口</param>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.StartListen(System.Net.Sockets.Socket,System.Int32)">
            <summary>
            指定Socket对象执行监听，默认允许的最大挂起连接数为100
            </summary>
            <param name="socket">执行监听的Socket对象</param>
            <param name="port">监听的端口号</param>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.StartListen(System.Net.Sockets.Socket,System.Int32,System.Int32)">
            <summary>
            指定Socket对象执行监听
            </summary>
            <param name="socket">执行监听的Socket对象</param>
            <param name="port">监听的端口号</param>
            <param name="maxConnection">允许的最大挂起连接数</param>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.StartListen(System.Net.Sockets.Socket,System.String,System.Int32,System.Int32)">
            <summary>
            指定Socket对象执行监听
            </summary>
            <param name="socket">执行监听的Socket对象</param>
            <param name="ip">监听的IP地址</param>
            <param name="port">监听的端口号</param>
            <param name="maxConnection">允许的最大挂起连接数</param>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.Connect(System.Net.Sockets.Socket,System.String,System.Int32)">
            <summary>
            连接到基于TCP协议的服务器,连接成功返回true，否则返回false
            </summary>
            <param name="socket">Socket对象</param>
            <param name="ip">服务器IP地址</param>
            <param name="port">服务器端口号</param>     
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.SendMsg(System.Net.Sockets.Socket,System.Byte[])">
            <summary>
            以同步方式向指定的Socket对象发送消息
            </summary>
            <param name="socket">socket对象</param>
            <param name="msg">发送的消息</param>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.SendMsg(System.Net.Sockets.Socket,System.String)">
            <summary>
            使用UTF8编码格式以同步方式向指定的Socket对象发送消息
            </summary>
            <param name="socket">socket对象</param>
            <param name="msg">发送的消息</param>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.ReceiveMsg(System.Net.Sockets.Socket,System.Byte[])">
            <summary>
            以同步方式接收消息
            </summary>
            <param name="socket">socket对象</param>
            <param name="buffer">接收消息的缓冲区</param>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.ReceiveMsg(System.Net.Sockets.Socket)">
            <summary>
            以同步方式接收消息，并转换为UTF8编码格式的字符串,使用5000字节的默认缓冲区接收。
            </summary>
            <param name="socket">socket对象</param>        
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.Close(System.Net.Sockets.Socket)">
            <summary>
            关闭基于Tcp协议的Socket对象
            </summary>
            <param name="socket">要关闭的Socket对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.InternetGetConnectedState(System.Int32@,System.Int32)">
            <summary>
            检测本机是否联网（互联网）
            </summary>
            <param name="connectionDescription"></param>
            <param name="reservedValue"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.IsConnectedInternet">
            <summary>
            检测本机是否联网
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.IsOnline">
            <summary>
            检测本机是否联网（互联网）
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.ConvertDnsToIp(System.String)">
            <summary>
            转换主机域名DNS到IP地址
            </summary>
            <param name="hostname">主机域名DNS</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.ConvertIpToDns(System.String)">
            <summary>
            转换主机IP地址到DNS域名
            </summary>
            <param name="ipAddress">主机IP地址</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetHostName(System.Net.IPEndPoint)">
            <summary>
            根据IP端点获取主机名称
            </summary>
            <param name="ipEndPoint">IP端点</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetHostName(System.Net.IPAddress)">
            <summary>
            根据主机IP地址对象获取主机名称
            </summary>
            <param name="ip">主机IP地址对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetHostName(System.String)">
            <summary>
            根据主机IP获取主机名称
            </summary>
            <param name="hostIP">主机IP</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.GetNetworkAddressEndPoing(System.Net.IPHostEntry)">
            <summary>
            得到一台机器的EndPoint端点
            </summary>
            <param name="entry">主机实体</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.IsHostAvailable(System.String)">
            <summary>
            主机名是否存在
            </summary>
            <param name="host">主机名</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.NetworkUtil.ResolveHost(System.String)">
            <summary>
            在主机名解析到一个IP主机实体
            </summary>
            <param name="host">主机名</param>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.NetworkUtil.LocalHostName">
            <summary>
            获取本机的计算机名
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NetworkUtil.LANIP">
            <summary>
            获取本机的局域网IP
            </summary>        
        </member>
        <member name="P:WHC.Framework.Commons.NetworkUtil.WANIP">
            <summary>
            获取本机在Internet网络的广域网IP
            </summary>        
        </member>
        <member name="P:WHC.Framework.Commons.NetworkUtil.CurrentState">
            <summary>
            检测本机是否联网的连接属性
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.InternetConnectionStatesType">
            <summary>
            Internet连接状态枚举
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.NotepadHelper">
            <summary>
             Notepad 帮助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.NotepadHelper.ShowMessage(System.String,System.String)">
            <summary>
            打开记事本，并往记事本写入内容
            </summary>
            <param name="message">记事本内容</param>
            <param name="title">记事本名称</param>
        </member>
        <member name="T:WHC.Framework.Commons.NotifyIconHelper">
            <summary>
            托盘图标辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.NotifyIconHelper.#ctor(System.Windows.Forms.NotifyIcon)">
            <summary>
            参数构造函数
            </summary>
            <param name="notifyIcon">指定图标</param>
        </member>
        <member name="M:WHC.Framework.Commons.NotifyIconHelper.Refresh">
            <summary>
            刷新托盘图标的状态
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyIconHelper.Icon_UnConntect">
            <summary>
            未连接图标（如网络断开）
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyIconHelper.Icon_Conntected">
            <summary>
            已连接图标（如网络连接）
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyIconHelper.Text_UnConntect">
            <summary>
            未连接上的托盘文本提示
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyIconHelper.Text_Conntected">
            <summary>
            连接后文本提示
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyIconHelper.Icon_Shrink1">
            <summary>
            闪烁图标1
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyIconHelper.Icon_Shrink2">
            <summary>
            闪烁图标2
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.NotifyIconHelper.NotifyStatus">
            <summary>
            获取或设置托盘的状态
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.NotifyIconHelper.Status">
            <summary>
            状态枚举：离线、在线、闪烁
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ProxyHelper">
            <summary>
            IE代理设置辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ProxyHelper.SetIESupportWap">
            <summary>
            让IE支持WAP
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ProxyHelper.SetIEProxy(System.String,System.Int32)">
            <summary>
            设置代理
            </summary>
            <param name="ProxyServer">代理服务器</param>
            <param name="EnableProxy">设置代理可用</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ProxyHelper.Reflush">
            <summary>
            提交改变
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ProxyHelper.TestProxy(WHC.Framework.Commons.ProxySettingEntity,WHC.Framework.Commons.TestEntity)">
            <summary>
            测试代理配置
            </summary>
            <param name="setting">代理信息</param>
            <param name="te">测试信息</param>
        </member>
        <member name="M:WHC.Framework.Commons.ProxyHelper.SetProxySetting(System.Net.WebRequest,WHC.Framework.Commons.ProxySettingEntity)">
            <summary>
            代理设置
            </summary>
            <param name="request">Web请求</param>
            <param name="Proxy">代理设置</param>
        </member>
        <member name="T:WHC.Framework.Commons.TestEntity">
            <summary>
            测试信息
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TestEntity.TestUrl">
            <summary>
            测试网站地址
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TestEntity.TestWebTitle">
            <summary>
            测试网站Title
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TestEntity.TestWebEncoding">
            <summary>
            Web编码
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ProxySettingEntity">
            <summary>
            代理设置
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ProxySettingEntity.Id">
            <summary>
            编号
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ProxySettingEntity.Ip">
            <summary>
            代理服务器IP
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ProxySettingEntity.Port">
            <summary>
            代理服务器端口
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ProxySettingEntity.UserName">
            <summary>
            代理用户名
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ProxySettingEntity.Password">
            <summary>
            代理密码
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.ProxySettingEntity.ProxyType">
            <summary>
            代理类型
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.QueryInputDialog">
            <summary>
            询问一个输入字符串的窗体
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.QueryInputDialog.#ctor">
            <summary>
            构造器
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.QueryInputDialog.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.QueryInputDialog.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:WHC.Framework.Commons.QueryInputDialog.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.RegisterHotKeyHelper">
            <summary>
            实现系统全局热键注册辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.RegisterHotKeyHelper.StarHotKey">
            <summary>
            开始注册系统全局热键
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.RegisterHotKeyHelper.StopHotKey">
            <summary>
            取消系统全局热键
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.RegisterHotKeyHelper.RegisterHotKey(System.IntPtr,System.Int32,WHC.Framework.Commons.RegisterHotKeyHelper.MODKEY,System.Windows.Forms.Keys)">
            <summary>
            注册热键
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.RegisterHotKeyHelper.UnregisterHotKey(System.IntPtr,System.Int32)">
            <summary>
            取消热键
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.RegisterHotKeyHelper.WindowHandle">
            <summary>
            主窗体句柄
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.RegisterHotKeyHelper.ModKey">
            <summary>
            系统控制键
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.RegisterHotKeyHelper.Keys">
            <summary>
            系统支持的键
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.RegisterHotKeyHelper.WParam">
            <summary>
            定义热键的参数,建议从10000开始
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.RegisterHotKeyHelper.HotKey">
            <summary>
            热键处理事件
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.RegisterHotKeyHelper.HotKeyPass">
            <summary>
            热键处理代理定义
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.RegisterHotKeyHelper.MODKEY">
            <summary>
            控制键枚举
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.RegisterHotKeyHelper.MODKEY.MOD_ALT">
            <summary>
            Alt控制键
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.RegisterHotKeyHelper.MODKEY.MOD_CONTROL">
            <summary>
            Ctrl控制键
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.RegisterHotKeyHelper.MODKEY.MOD_SHIFT">
            <summary>
            Shift控制键
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.RegisterHotKeyHelper.MODKEY.MOD_WIN">
            <summary>
            Windows键
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SafeStatusStrip">
            <summary>
            线程安全状态条包装类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SafeStatusStrip.SafeSetText(System.Windows.Forms.ToolStripLabel,System.String)">
            <summary>
            设置状态条的文本
            </summary>
            <param name="toolStripLabel">状态条Lable对象</param>
            <param name="text">待设置的文本</param>
        </member>
        <member name="T:WHC.Framework.Commons.SafeToolStripLabel">
            <summary>
            为ToolStripStatusLabel提供一个线程安全的包装类
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.SafeToolStripLabel.Text">
            <summary>
            文本信息
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SerialPortUtil">
            <summary>
            串口开发辅助类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SerialPortUtil.ReceiveEventFlag">
            <summary>
            接收事件是否有效 false表示有效
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SerialPortUtil.EndByte">
            <summary>
            结束符比特
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.#ctor(System.String,WHC.Framework.Commons.SerialPortBaudRates,System.IO.Ports.Parity,WHC.Framework.Commons.SerialPortDatabits,System.IO.Ports.StopBits)">
            <summary>
            参数构造函数（使用枚举参数构造）
            </summary>
            <param name="baud">波特率</param>
            <param name="par">奇偶校验位</param>
            <param name="sBits">停止位</param>
            <param name="dBits">数据位</param>
            <param name="name">串口号</param>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.#ctor(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            参数构造函数（使用字符串参数构造）
            </summary>
            <param name="baud">波特率</param>
            <param name="par">奇偶校验位</param>
            <param name="sBits">停止位</param>
            <param name="dBits">数据位</param>
            <param name="name">串口号</param>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.OpenPort">
            <summary>
            打开端口
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.ClosePort">
            <summary>
            关闭端口
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.DiscardBuffer">
            <summary>
            丢弃来自串行驱动程序的接收和发送缓冲区的数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.comPort_DataReceived(System.Object,System.IO.Ports.SerialDataReceivedEventArgs)">
            <summary>
            数据接收处理
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.comPort_ErrorReceived(System.Object,System.IO.Ports.SerialErrorReceivedEventArgs)">
            <summary>
            错误处理函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.WriteData(System.String)">
            <summary>
            写入数据
            </summary>
            <param name="msg"></param>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.WriteData(System.Byte[])">
            <summary>
            写入数据
            </summary>
            <param name="msg">写入端口的字节数组</param>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.WriteData(System.Byte[],System.Int32,System.Int32)">
            <summary>
            写入数据
            </summary>
            <param name="msg">包含要写入端口的字节数组</param>
            <param name="offset">参数从0字节开始的字节偏移量</param>
            <param name="count">要写入的字节数</param>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.SendCommand(System.Byte[],System.Byte[]@,System.Int32)">
            <summary>
            发送串口命令
            </summary>
            <param name="SendData">发送数据</param>
            <param name="ReceiveData">接收数据</param>
            <param name="Overtime">重复次数</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.GetPortNames">
            <summary>
            封装获取串口号列表
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.SetPortNameValues(System.Windows.Forms.ComboBox)">
            <summary>
            设置串口号
            </summary>
            <param name="obj"></param>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.SetBauRateValues(System.Windows.Forms.ComboBox)">
            <summary>
            设置波特率
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.SetDataBitsValues(System.Windows.Forms.ComboBox)">
            <summary>
            设置数据位
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.SetParityValues(System.Windows.Forms.ComboBox)">
            <summary>
            设置校验位列表
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.SetStopBitValues(System.Windows.Forms.ComboBox)">
            <summary>
            设置停止位
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.HexToByte(System.String)">
            <summary>
            转换十六进制字符串到字节数组
            </summary>
            <param name="msg">待转换字符串</param>
            <returns>字节数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.ByteToHex(System.Byte[])">
            <summary>
            转换字节数组到十六进制字符串
            </summary>
            <param name="comByte">待转换字节数组</param>
            <returns>十六进制字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.Exists(System.String)">
            <summary>
            检查端口名称是否存在
            </summary>
            <param name="port_name"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.SerialPortUtil.Format(System.IO.Ports.SerialPort)">
            <summary>
            格式化端口相关属性
            </summary>
            <param name="port"></param>
            <returns></returns>
        </member>
        <member name="E:WHC.Framework.Commons.SerialPortUtil.DataReceived">
            <summary>
            完整协议的记录处理事件
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.SerialPortUtil.Error">
            <summary>
            严重错误事件处理
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.SerialPortUtil.PortName">
            <summary>
            串口号
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.SerialPortUtil.BaudRate">
            <summary>
            波特率
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.SerialPortUtil.Parity">
            <summary>
            奇偶校验位
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.SerialPortUtil.DataBits">
            <summary>
            数据位
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.SerialPortUtil.StopBits">
            <summary>
            停止位
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.SerialPortUtil.IsOpen">
            <summary>
            端口是否已经打开
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.DataReceivedEventArgs">
            <summary>
            数据接收事件参数
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.DataReceivedEventArgs.DataReceived">
            <summary>
            接收到的数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.DataReceivedEventArgs.#ctor(System.String)">
            <summary>
            构造函数
            </summary>
            <param name="m_DataReceived">收到的数据</param>
        </member>
        <member name="T:WHC.Framework.Commons.DataReceivedEventHandler">
            <summary>
            数据接收事件处理
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:WHC.Framework.Commons.SerialPortDatabits">
            <summary>
            串口数据位列表（5,6,7,8）
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SerialPortBaudRates">
            <summary>
            串口波特率列表。
            75,110,150,300,600,1200,2400,4800,9600,14400,19200,28800,38400,56000,57600,
            115200,128000,230400,256000
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SortableListView">
            <summary>
            列表ListView排序类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SortableListView.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SortableListView.AddColumns(System.String[])">
            <summary>
            添加列
            </summary>
            <param name="columns"></param>
        </member>
        <member name="P:WHC.Framework.Commons.SortableListView.ImageAscending">
            <summary>
            升序排序的图标
            </summary> 
        </member>
        <member name="P:WHC.Framework.Commons.SortableListView.ImageDescending">
            <summary>
            降序排序的图标
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Threading.QueueServer`1">
            <summary>
            提供一个队列的线程处理服务
            </summary>
            <typeparam name="T">对象类型</typeparam>
        </member>
        <member name="T:WHC.Framework.Commons.Threading.DisposableObject">
            <summary>
            实现IDisposable接口，提供释放资源操作的对象
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.DisposableObject.Finalize">
            <summary>
            This is called when the object is garbage collected unless the Dispose() method is called.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.DisposableObject.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing,
            or resetting unmanaged resources.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Threading.DisposableObject._disposeState">
            <summary>
            Track whether Dispose has been called.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.DisposableObject.CheckDisposed">
            <summary>
            Method for checking the disposed flag and raising the 
            <see cref="T:System.ObjectDisposedException"/> exception
            </summary>
            <exception cref="T:System.ObjectDisposedException">
            	Thrown when a Object is Disposing Or Disposed
            </exception>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.DisposableObject.OnDisposed">
            <summary>
            Raises the <see cref="E:WHC.Framework.Commons.Threading.DisposableObject.Disposed"/> event.
            </summary>
            <remarks>
            	<note type="inheritinfo">
                   When overriding <see ref="M:SmartCore.DisposableObject.OnDisposed"/>
            	   in a derived class, be sure to call the base class's 
            	   <see cref="M:WHC.Framework.Commons.Threading.DisposableObject.OnDisposed"/> method so that
            	   registered delegates receive the event.
            	</note>
            </remarks>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.DisposableObject.DisposeManagedResources">
            <summary>
            Override This Method To Dispose Unmanaged Resources.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.DisposableObject.DisposeUnmanagedResources">
            <summary>
            Override This Method To Dispose Managed Resources.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.DisposableObject.Dispose(System.Boolean)">
            <summary>
            Used Internally To Dipose Object.
            </summary>
            <param name="disposing">If true, this method is called because the object is being disposed with the Dispose() method. If false, the object is being disposed by the garbage collector.</param>
        </member>
        <member name="E:WHC.Framework.Commons.Threading.DisposableObject.Disposed">
            <summary>
            Occurs When the Object is disposed.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Threading.DisposableObject.IsDisposed">
            <summary>
            Get Whether Object is Disposed.
            </summary>
            <value>True If Object is disposed else false.</value>
        </member>
        <member name="P:WHC.Framework.Commons.Threading.DisposableObject.IsDisposing">
            <summary>
            Get Whether Object is Disposing.
            </summary>
            <value>True If Object is Disposing.</value>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.QueueServer`1.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.QueueServer`1.EnqueueItem(`0)">
            <summary>
            将对象加到队列结尾
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.QueueServer`1.ClearItems">
            <summary>
            清除队列
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.QueueServer`1.CreateThread">
            <summary>
            创建线程
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.QueueServer`1.ThreadProc">
            <summary>
            线程处理
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.QueueServer`1.OnProcessItem(`0)">
            <summary>
            处理单个元素
            </summary>
            <param name="item">元素项目</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.QueueServer`1.Dispose(System.Boolean)">
            <summary>
            释放对象
            </summary>
            <param name="disposing"></param>
        </member>
        <member name="P:WHC.Framework.Commons.Threading.QueueServer`1.IsBackground">
            <summary>
            是否是背景线程
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Threading.QueueServer`1.Items">
            <summary>
            执行队列
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Threading.QueueServer`1.QueueCount">
            <summary>
            队列数量
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.Threading.QueueServer`1.ProcessItem">
            <summary>
            处理函数
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Threading.Timer">
            <summary>
            定期执行某些任务的定时器辅助类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Threading.Timer._taskTimer">
             <summary>
            此定时器用于执行 指定间隔的任务
             </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Threading.Timer._running">
            <summary>
            指示定时器是运行还是停止
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Threading.Timer._performingTasks">
            <summary>
            指示是正在执行任务还是_taskTimer处于睡眠模式。
            当停止定时器时候，此字段用于等待执行任务。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.Timer.#ctor(System.Int32)">
            <summary>
            创建一个定时器
            </summary>
            <param name="period">定时器间隔 (毫秒)</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.Timer.#ctor(System.Int32,System.Boolean)">
            <summary>
            创建一个定时器
            </summary>
            <param name="period">定时器间隔 (毫秒)</param>
            <param name="runOnStart">指示是否在方法开始的时候，启动定时器Elapsed事件一次</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.Timer.Start">
            <summary>
            启动定时器
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.Timer.Stop">
            <summary>
            停止定时器
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.Timer.WaitToStop">
            <summary>
            等待定时器停止
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.Timer.TimerCallBack(System.Object)">
            <summary>
            定时器处理
            </summary>
            <param name="state">不使用参数</param>
        </member>
        <member name="E:WHC.Framework.Commons.Threading.Timer.Elapsed">
            <summary>
            按定时器周期定期引发的事件
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Threading.Timer.Period">
            <summary>
            定时器任务间隔（毫秒）
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Threading.Timer.RunOnStart">
            <summary>
            指示是否在方法开始的时候，启动定时器Elapsed事件一次。默认为false。
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.UnCodebase">
            <summary>
            用于验证码图片识别的类
            GrayByPixels(); //灰度处理
            GetPicValidByValue(128, 4); //得到有效空间
            Bitmap[] pics = GetSplitPics(4, 1);     //分割
            string code = GetSingleBmpCode(pics[i], 128);   //得到代码串
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.UnCodebase.bmpobj">
            <summary>
            图片对象
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.UnCodebase.#ctor(System.Drawing.Bitmap)">
            <summary>
            构造函数
            </summary>
            <param name="pic">指定图片对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.UnCodebase.#ctor(System.String)">
            <summary>
            构造函数
            </summary>
            <param name="filename">图片文件路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.UnCodebase.GetGrayNumColor(System.Drawing.Color)">
            <summary>
            根据RGB，计算灰度值
            </summary>
            <param name="posClr">Color值</param>
            <returns>灰度值，整型</returns>
        </member>
        <member name="M:WHC.Framework.Commons.UnCodebase.GrayByPixels">
            <summary>
            灰度转换,逐点方式
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.UnCodebase.ClearPicBorder(System.Int32)">
            <summary>
            去图形边框
            </summary>
            <param name="borderWidth"></param>
        </member>
        <member name="M:WHC.Framework.Commons.UnCodebase.GrayByLine">
            <summary>
            灰度转换,逐行方式
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.UnCodebase.GetPicValidByValue(System.Int32,System.Int32)">
            <summary>
            得到有效图形并调整为可平均分割的大小
            </summary>
            <param name="dgGrayValue">灰度背景分界值</param>
            <param name="CharsCount">有效字符数</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.UnCodebase.GetPicValidByValue(System.Int32)">
            <summary>
            得到有效图形,图形为类变量
            </summary>
            <param name="dgGrayValue">灰度背景分界值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.UnCodebase.GetPicValidByValue(System.Drawing.Bitmap,System.Int32)">
            <summary>
            得到有效图形,图形由外面传入
            </summary>
            <param name="singlepic">图片对象</param>
            <param name="dgGrayValue">灰度背景分界值</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.UnCodebase.GetSplitPics(System.Int32,System.Int32)">
            <summary>
            平均分割图片
            </summary>
            <param name="RowNum">水平上分割数</param>
            <param name="ColNum">垂直上分割数</param>
            <returns>分割好的图片数组</returns>
        </member>
        <member name="M:WHC.Framework.Commons.UnCodebase.GetSingleBmpCode(System.Drawing.Bitmap,System.Int32)">
            <summary>
            返回灰度图片的点阵描述字串，1表示灰点，0表示背景
            </summary>
            <param name="singlepic">灰度图</param>
            <param name="dgGrayValue">背前景灰色界限</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.PinYinUtil">
            <summary>
            中文字符串转换为拼音或者拼音首字母的辅助类，另一个辅助类可以使用Pinyin类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.PinYinUtil.pinyinValues">
            <SUMMARY>
            包含字符 ASC 码的整形数组。
            </SUMMARY>
        </member>
        <member name="F:WHC.Framework.Commons.PinYinUtil.pinyinNames">
            <SUMMARY>
            包含汉字拼音的字符串数组。
            </SUMMARY>
        </member>
        <member name="M:WHC.Framework.Commons.PinYinUtil.CHSToPinyin(System.String,System.String,System.Boolean)">
            <summary>
            将指定中文字符串转换为拼音形式
            </summary>
            <param name="chs">要转换的中文字符串</param>
            <param name="separator">连接拼音之间的分隔符</param>
            <param name="initialCap">指定是否将首字母大写</param>
            <returns>包含中文字符串的拼音的字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.PinYinUtil.CHSToPinyin(System.String,System.String)">
            <summary>
            将指定中文字符串转换为拼音形式
            </summary>
            <param name="chs">要转换的中文字符串</param>
            <param name="separator">连接拼音之间的分隔符</param>
            <returns>包含中文字符串的拼音的字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.PinYinUtil.CHSToPinyin(System.String,System.Boolean)">
            <summary>
            将指定中文字符串转换为拼音形式
            </summary>
            <param name="chs">要转换的中文字符串</param>
            <param name="initialCap">指定是否将首字母大写</param>
            <returns>包含中文字符串的拼音的字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.PinYinUtil.CHSToPinyin(System.String)">
            <summary>
            将指定中文字符串转换为拼音形式
            </summary>
            <param name="chs">要转换的中文字符串</param>
            <returns>包含中文字符串的拼音的字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.PinYinUtil.GetFirstPY(System.String)">
            <summary>
            这个方法是用来获得一个字符串的每个字的拼音首字母组成所需的字符串
            </summary>
            <param name="chsStr">要转换的中文或字母字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.PinYinUtil.getSpell(System.String)">
            <summary>
            用来获得一个字的拼音首字母
            </summary>
            <param name="cnChar"></param>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.PinYinUtil.CHSPhraseSpecial">
            <summary>
            设置或获取包含例外词组读音的键/值对的组合
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.POSPrinter">
            <summary>
            并口POS打印机操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.POSPrinter.#ctor">
            <summary>
            默认构造函数，打印并口名称为LPT1
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.POSPrinter.#ctor(System.String)">
            <summary>
            以指定的并口打印名称构造函数
            </summary>
            <param name="prnPort">打印并口名称，如LPT1</param>
        </member>
        <member name="M:WHC.Framework.Commons.POSPrinter.PrintLine(System.String)">
            <summary>
            打印内容
            </summary>
            <param name="str">待打印的字符串</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.PrintDGV">
            <summary>
            DataGrid打印辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.PrintDGV.Print_DataGridView(System.Windows.Forms.DataGridView)">
            <summary>
            构造函数
            </summary>
            <param name="dgv1"></param>
        </member>
        <member name="M:WHC.Framework.Commons.PrintDGV.Print_DataGridView(System.Windows.Forms.DataGridView,System.String)">
            <summary>
            构造函数
            </summary>
            <param name="dgv1"></param>
            <param name="title"></param>
        </member>
        <member name="T:WHC.Framework.Commons.PrintOptions">
            <summary>
            打印选项
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.PrintOptions.#ctor">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.PrintOptions.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            构造函数
            </summary>
            <param name="availableFields">可见字段列表</param>
        </member>
        <member name="M:WHC.Framework.Commons.PrintOptions.GetSelectedColumns">
            <summary>
            获取选择的列
            </summary>
            <returns></returns>
        </member>
        <member name="F:WHC.Framework.Commons.PrintOptions.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.PrintOptions.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:WHC.Framework.Commons.PrintOptions.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.PrintOptions.PrintTitle">
            <summary>
            打印标题
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.PrintOptions.PrintAllRows">
            <summary>
            是否打印所有行
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.PrintOptions.FitToPageWidth">
            <summary>
            是否适宽
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.QQEncryptUtil">
            <summary>
            QQ密码加密操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.QQEncryptUtil.EncodePasswordWithVerifyCode(System.String,System.String)">
            <summary>
            QQ根据密码及验证码对数据进行加密
            </summary>
            <param name="password">原始密码</param>
            <param name="verifyCode">验证码</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.RandomChinese">
            <summary>
            随机汉字辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.RandomChinese.GetRandomChinese(System.Int32)">
            <summary>
            可以随机生成一个长度为2的十六进制字节数组，
            使用GetString ()方法对其进行解码就可以得到汉字字符了。
            不过对于生成中文汉字验证码来说，因为第15区也就是AF区以前都没有汉字，
            只有少量符号，汉字都从第16区B0开始，并且从区位D7开始以后的汉字都是和很难见到的繁杂汉字，
            所以这些都要排出掉。所以随机生成的汉字十六进制区位码第1位范围在B、C、D之间，
            如果第1位是D的话，第2位区位码就不能是7以后的十六进制数。
            在来看看区位码表发现每区的第一个位置和最后一个位置都是空的，没有汉字，
            因此随机生成的区位码第3位如果是A的话，第4位就不能是0；第3位如果是F的话，
            第4位就不能是F。知道了原理，随机生成中文汉字的程序也就出来了，
            </summary> 
        </member>
        <member name="M:WHC.Framework.Commons.RandomChinese.CreateRegionCode(System.Int32)">
                    此函数在汉字编码范围内随机创建含两个元素的十六进制字节数组，每个字节数组代表一个汉字，并将 
                    四个字节数组存储在object数组中。 
                    参数：strlength，代表需要产生的汉字个数 
                    *
        </member>
        <member name="M:WHC.Framework.Commons.RandomChinese.GetRandomChars(System.Int32,System.Int32[])">
            <summary>
            生成指定的随机字符串
            </summary> 
            <param name="Length">字符串长度</param>
            <param name="Seed">随机函数种子值</param>
            <returns>指定长度的随机字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RandomChinese.GetRandomChinese2(System.Int32)">
            <summary>
            此函数为生成指定数目的汉字
            </summary>
            <param name="strlength">汉字数目</param>
            <returns>所有汉字</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RandomChinese.GetRandomNumber(System.Int32)">
            <summary>
            生成随机数字
            </summary>
            <param name="Length">生成长度</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RandomChinese.GetRandomNumber(System.Int32,System.Boolean)">
            <summary>
            生成随机数字
            </summary>
            <param name="Length">生成长度</param>
            <param name="Sleep">是否要在生成前将当前线程阻止以避免重复</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RandomChinese.GetRandomPureChar(System.Int32)">
            <summary>
            生成随机纯字母随机数
            </summary>
            <param name="Length">生成长度</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RandomChinese.GetRandomPureChar(System.Int32,System.Boolean)">
            <summary>
            生成随机纯字母随机数
            </summary>
            <param name="Length">生成长度</param>
            <param name="Sleep">是否要在生成前将当前线程阻止以避免重复</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RandomChinese.RandomPassword(System.Int32)">
            <summary>
            自动产生a~z,0~9指定长度的密码
            </summary>
            <param name="pwdlen">密码长度</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RandomChinese.RandomFileName">
            <summary>
            获取按照年月时分秒随机数生成的文件名
            </summary>
            <returns>随机文件名</returns>
        </member>
        <member name="T:WHC.Framework.Commons.Reflect`1">
            <summary>
            根据业务对象的类型进行反射操作辅助类
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:WHC.Framework.Commons.Reflect`1.Create(System.String,System.String,System.Boolean)">
            <summary>
            根据参数创建对象实例
            </summary>
            <param name="sName">对象全局名称</param>
            <param name="sFilePath">文件路径，如果文件为空，则从当前执行的GetExecutingAssembly()中获取</param>
            <param name="bCache">缓存集合</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Reflect`1.Create(System.String,System.Reflection.Assembly,System.Boolean)">
            <summary>
            根据参数创建对象实例
            </summary>
            <param name="sName">对象全局名称</param>
            <param name="assemblyObj">程序集路径</param>
            <param name="bCache">缓存集合</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Reflect`1.CreateInstance(System.String,System.String)">
            <summary>
            根据全名和路径构造对象
            </summary>
            <param name="sName">对象全名</param>
            <param name="sFilePath">程序集路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Reflect`1.CreateInstance(System.String,System.Reflection.Assembly)">
            <summary>
            根据全名和路径构造对象
            </summary>
            <param name="sName">对象全名</param>
            <param name="assemblyObj">程序集对象</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.ReflectionUtil">
            <summary>
            反射操作辅助类，如获取或设置字段、属性的值等反射信息。
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ReflectionUtil.bf">
            <summary>
            绑定标识
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.InvokeMethod(System.Object,System.String,System.Object[])">
            <summary>
            执行方法
            </summary>
            <param name="obj">对象实例</param>
            <param name="methodName">方法名称</param>
            <param name="args">参数</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.SetField(System.Object,System.String,System.Object)">
            <summary>
            设置对象实例的字段值
            </summary>
            <param name="obj">对象实例</param>
            <param name="name">字段名称</param>
            <param name="value">字段值</param>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetField(System.Object,System.String)">
            <summary>
            获取对象实例的字段值
            </summary>
            <param name="obj">对象实例</param>
            <param name="name">字段名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetFields(System.Object)">
            <summary>
            获取对象实例的字段集合
            </summary>
            <param name="obj">对象实例</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.SetProperty(System.Object,System.String,System.Object)">
            <summary>
            设置对象实例的属性值
            </summary>
            <param name="obj">对象实例</param>
            <param name="name">属性名称</param>
            <param name="value">属性值</param>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetProperty(System.Object,System.String)">
            <summary>
            获取对象实例的属性值
            </summary>
            <param name="obj">对象实例</param>
            <param name="name">属性名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetProperties(System.Object)">
            <summary>
            获取对象实例的属性列表
            </summary>
            <param name="obj">对象实例</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetPropertyNames(System.Object)">
            <summary>
            获取指定对象的属性名称列表
            </summary>
            <param name="obj">object对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetPropertyDict(System.Object)">
            <summary>
            把object对象的属性反射获取到字典列表中
            </summary>
            <param name="obj">object对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetPropertyDict2(System.Object)">
            <summary>
            把object对象的属性反射获取到字典列表中
            </summary>
            <param name="obj">object对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetPropertyNames``1">
            <summary>
            获取属性名称，优先获取DisplayName
            </summary>
            <typeparam name="T">泛型</typeparam>
            <returns>属性名称</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.DictionaryFromType``1(``0)">
            <summary>
            将实体类属性转换为字典形式
            </summary>
            <typeparam name="T">泛型</typeparam>
            <param name="model">实体类</param>
            <returns>字典</returns>
        </member>
        <!-- 对于成员“M:WHC.Framework.Commons.ReflectionUtil.ToNameValuePairs(System.Object,System.Boolean)”忽略有格式错误的 XML 注释 -->
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetDescription(System.Enum)">
            <summary>
            获取枚举字段的Description属性值
            </summary>
            <param name="value">The value.</param>
            <returns>return description or value.ToString()</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetDescription(System.Enum,System.Object[])">
            <summary>
            Get The Enum Field Description using Description Attribute and 
            objects to format the Description.
            </summary>
            <param name="value">Enum For Which description is required.</param>
            <param name="args">An Object array containing zero or more objects to format.</param>
            <returns>return null if DescriptionAttribute is not found or return type description</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetDescription(System.Reflection.MemberInfo)">
            <summary>
            获取字段的Description属性值
            </summary>
            <param name="member">Specified Member for which Info is Required</param>
            <returns>return null if DescriptionAttribute is not found or return type description</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetDescription(System.Reflection.MemberInfo,System.Object[])">
            <summary>
            Get The Type Description using Description Attribute and 
            objects to format the Description.
            </summary>
            <param name="member"> Specified Member for which Info is Required</param>
            <param name="args">An Object array containing zero or more objects to format.</param>
            <returns>return <see cref="F:System.String.Empty"/> if DescriptionAttribute is 
            not found or return type description</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetAttribute(System.Type,System.Reflection.Assembly)">
            <summary>
            获取指定对象实例的attributes内容
            </summary>
            <param name="attributeType">The attribute Type for which the custom attributes are to be returned.</param>
            <param name="assembly">the assembly in which the specified attribute is defined</param>
            <returns>Attribute as Object or null if not found.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetAttribute(System.Type,System.Reflection.MemberInfo)">
            <summary>
            获取指定对象实例的attributes内容
            </summary>
            <param name="attributeType">The attribute Type for which the custom attributes are to be returned.</param>
            <param name="type">the type on which the specified attribute is defined</param>
            <returns>Attribute as Object or null if not found.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetAttribute(System.Type,System.Reflection.MemberInfo,System.Boolean)">
            <summary>
            Gets the specified object attributes for type as specified by type with option to serach parent
            </summary>
            <param name="attributeType">The attribute Type for which the custom attributes are to be returned.</param>
            <param name="type">the type on which the specified attribute is defined</param>
            <param name="searchParent">if set to <see langword="true"/> [search parent].</param>
            <returns>
            Attribute as Object or null if not found.
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetAttributes(System.Type,System.Reflection.MemberInfo)">
            <summary>
            Gets the collection of all specified object attributes for type as specified by type
            </summary>
            <param name="attributeType">The attribute Type for which the custom attributes are to be returned.</param>
            <param name="type">the type on which the specified attribute is defined</param>
            <returns>Attribute as Object or null if not found.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetAttributes(System.Type,System.Reflection.MemberInfo,System.Boolean)">
            <summary>
            Gets the collection of all specified object attributes for type as specified by type with option to serach parent
            </summary>
            <param name="attributeType">The attribute Type for which the custom attributes are to be returned.</param>
            <param name="type">the type on which the specified attribute is defined</param>
            <param name="searchParent">The attribute Type for which the custom attribute is to be returned.</param>
            <returns>
            Attribute as Object or null if not found.
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetImageResource(System.String)">
            <summary>
            根据资源名称获取图片资源流
            </summary>
            <param name="ResourceName"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.LoadBitmap(System.Type,System.String,System.String)">
            <summary>
            获取程序集资源的位图资源
            </summary>
            <param name="assemblyType">程序集中的某一对象类型</param>
            <param name="resourceHolder">资源的根名称。例如，名为“MyResource.en-US.resources”的资源文件的根名称为“MyResource”。</param>
            <param name="imageName">资源项名称</param>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetStringRes(System.Type,System.String,System.String)">
            <summary>
             获取程序集资源的文本资源
            </summary>
            <param name="assemblyType">程序集中的某一对象类型</param>
            <param name="resName">资源项名称</param>
            <param name="resourceHolder">资源的根名称。例如，名为“MyResource.en-US.resources”的资源文件的根名称为“MyResource”。</param>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.GetManifestString(System.Type,System.String,System.String)">
            <summary>
            获取程序集嵌入资源的文本形式
            </summary>
            <param name="assemblyType">程序集中的某一对象类型</param>
            <param name="charset">字符集编码</param>
            <param name="ResName">嵌入资源相对路径</param>
            <returns>如没找到该资源则返回空字符</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.CreateInstance(System.String)">
            <summary>
            创建对应实例
            </summary>
            <param name="type">类型</param>
            <returns>对应实例</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.CreateInstance(System.Type)">
            <summary>
            创建对应实例
            </summary>
            <param name="type">类型</param>
            <returns>对应实例</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ReflectionUtil.Mapper``2(``1)">
            <summary>
            利用反射实现两个类的对象之间相同属性的值的复制
            </summary>
            <typeparam name="D">最终生成的新对象类型</typeparam>
            <typeparam name="S">传入的源数据对象类型</typeparam>
            <param name="s">待复制属性的源对象</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.RegistryHelper">
            <summary>
            注册表操作辅助类，通过默认指定注册表的前缀路径，减少调用复杂性。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.GetValue(System.String)">
            <summary>
            获取注册表项的值。如果该键不存在，则返回空字符串。
            </summary>
            <param name="key">注册表键</param>
            <returns>指定键返回的值</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.GetValue(System.String,System.String)">
            <summary>
            获取注册表项的值。如果该键不存在，则返回空字符串。
            </summary>
            <param name="softwareKey">注册表键的前缀路径</param>
            <param name="key">注册表键</param>
            <returns>指定键返回的值</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.GetValue(System.String,System.String,Microsoft.Win32.RegistryKey)">
            <summary>
            获取注册表项的值。如果该键不存在，则返回空字符串。
            </summary>
            <param name="softwareKey">注册表键的前缀路径</param>
            <param name="key">注册表键</param>
            <param name="rootRegistry">开始的根节点（Registry.CurrentUser或者Registry.LocalMachine等）</param>
            <returns>指定键返回的值</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.SaveValue(System.String,System.String)">
            <summary>
            保存键值到注册表
            </summary>
            <param name="key">注册表键</param>
            <param name="value">键的值内容</param>
            <returns>如果保存成功返回true，否则为false</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.SaveValue(System.String,System.String,System.String)">
            <summary>
            保存键值到注册表
            </summary>
            <param name="softwareKey">注册表键的前缀路径</param>
            <param name="key">注册表键</param>
            <param name="value">键的值内容</param>
            <returns>如果保存成功返回true，否则为false</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.SaveValue(System.String,System.String,System.String,Microsoft.Win32.RegistryKey)">
            <summary>
            保存键值到注册表
            </summary>
            <param name="softwareKey">注册表键的前缀路径</param>
            <param name="key">注册表键</param>
            <param name="value">键的值内容</param>
            <param name="rootRegistry">开始的根节点（Registry.CurrentUser或者Registry.LocalMachine等）</param>
            <returns>如果保存成功返回true，否则为false</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.CheckStartWithWindows">
            <summary>
            检查是否随系统启动
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.SetStartWithWindows(System.Boolean)">
            <summary>
            设置随系统启动
            </summary>
            <param name="startWin"></param>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.GetRegistrySubKey(WHC.Framework.Commons.RegDomain,System.String,System.Boolean)">
            <summary>
            获取某个指定子项名称的注册表键对象
            </summary>
            <param name="regDomain">注册表分类节点</param>
            <param name="subKey">要创建或打开的子项的名称或路径</param>
            <param name="writable">是否可写</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.CreateRegistrySubKey(WHC.Framework.Commons.RegDomain,System.String)">
            <summary>
            创建一个新子项或打开一个现有子项以进行写访问。
            </summary>
            <param name="regDomain">注册表分类节点</param>
            <param name="subKey">要创建或打开的子项的名称或路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.DeleteRegistrySubKey(WHC.Framework.Commons.RegDomain,System.String)">
            <summary>
            删除注册表的指定子项
            </summary>
            <param name="regDomain">注册表分类节点</param>
            <param name="subKey">要创建或打开的子项的名称或路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.IsRegistrySubKeyExist(WHC.Framework.Commons.RegDomain,System.String)">
            <summary>
            判断注册表子项是否存在
            </summary>
            <param name="regDomain">注册表分类节点</param>
            <param name="subKey">要创建或打开的子项的名称或路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.IsRigistryItemExist(WHC.Framework.Commons.RegDomain,System.String,System.String)">
            <summary>
            判断注册表子项的值是否包含某项目
            </summary>
            <param name="regDomain">注册表分类节点</param>
            <param name="subKey">要创建或打开的子项的名称或路径</param>
            <param name="strItemName">项目名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.GetRigistryItemValue(WHC.Framework.Commons.RegDomain,System.String,System.String)">
            <summary>
            获取注册表子项中某个项目的值
            </summary>
            <param name="regDomain">注册表分类节点</param>
            <param name="subKey">要创建或打开的子项的名称或路径</param>
            <param name="strItemName">项目名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.SetRigistryItemValue(WHC.Framework.Commons.RegDomain,System.String,System.String,System.Object)">
            <summary>
            设置注册表子项中某项目的值
            </summary>
            <param name="regDomain">注册表分类节点</param>
            <param name="subKey">要创建或打开的子项的名称或路径</param>
            <param name="strItemName">项目名称</param>
            <param name="value">项目值内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.DeleteRigistryItemValue(WHC.Framework.Commons.RegDomain,System.String,System.String)">
            <summary>
            删除注册表子项中某项目的值
            </summary>
            <param name="regDomain">注册表分类节点</param>
            <param name="subKey">要创建或打开的子项的名称或路径</param>
            <param name="strItemName">项目名称</param>
        </member>
        <member name="M:WHC.Framework.Commons.RegistryHelper.GetRegDomainKey(WHC.Framework.Commons.RegDomain)">
            <summary>
            根据枚举类型转换为对应的注册表键对象
            </summary>
            <param name="regDomain"></param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.RegDomain">
            <summary>
            定义注册表类型的几种类型
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ResourceHelper">
            <summary>
            操作程序集文件中的图片、光标、图标、位图等资源的辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ResourceHelper.LoadCursor(System.Type,System.String)">
            <summary>
            从程序集中获取对应的光标对象
            </summary>
            <param name="assemblyType">程序集类型</param>
            <param name="cursorName">光标名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ResourceHelper.LoadIcon(System.Type,System.String)">
            <summary>
            从程序集中获取对应的图标对象
            </summary>
            <param name="assemblyType">程序集类型</param>
            <param name="iconName">图标名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ResourceHelper.LoadIcon(System.Type,System.String,System.Drawing.Size)">
            <summary>
            从程序集中获取对应的图标对象，指定大小。
            </summary>
            <param name="assemblyType">程序集类型</param>
            <param name="iconName">图标名称</param>
            <param name="iconSize">图标大小</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ResourceHelper.LoadBitmap(System.Type,System.String)">
            <summary>
            从程序集中获取对应的位图对象
            </summary>
            <param name="assemblyType">程序集类型</param>
            <param name="imageName">位图名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ResourceHelper.LoadBitmap(System.Type,System.String,System.Drawing.Point)">
            <summary>
            从程序集中获取对应的位图对象
            </summary>
            <param name="assemblyType">程序集类型</param>
            <param name="imageName">位图名称</param>
            <param name="transparentPixel">位图中指定像素的透明颜色</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ResourceHelper.LoadBitmapStrip(System.Type,System.String,System.Drawing.Size)">
            <summary>
            从程序集中获取对应的位图对象
            </summary>
            <param name="assemblyType">程序集类型</param>
            <param name="imageName">位图名称</param>
            <param name="imageSize">位图大小</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ResourceHelper.LoadBitmapStrip(System.Type,System.String,System.Drawing.Size,System.Drawing.Point)">
            <summary>
            从程序集中获取对应的位图对象集合
            </summary>
            <param name="assemblyType">程序集类型</param>
            <param name="imageName">位图名称</param>
            <param name="imageSize">位图大小</param>
            <param name="transparentPixel">位图中指定像素的透明颜色</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ResourceHelper.LoadBitmap(System.Type,System.String,System.Boolean,System.Drawing.Point)">
            <summary>
            从程序集中获取对应的位图对象
            </summary>
            <param name="assemblyType">程序集类型</param>
            <param name="imageName">位图名称</param>
            <param name="makeTransparent">是否设置透明色</param>
            <param name="transparentPixel">位图中指定像素的透明颜色</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ResourceHelper.LoadBitmapStrip(System.Type,System.String,System.Drawing.Size,System.Boolean,System.Drawing.Point)">
            <summary>
            从程序集中获取对应的位图对象集合
            </summary>
            <param name="assemblyType">程序集类型</param>
            <param name="imageName">位图名称</param>
            <param name="imageSize">位图大小</param>
            <param name="makeTransparent">是否设置透明色</param>
            <param name="transparentPixel">位图中指定像素的透明颜色</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ResourceHelper.WriteFile(System.String,System.String)">
            <summary>
            将嵌入的资源写入到本地
            </summary>
            <param name="resourceName">嵌入的资源名称【名称空间.资源名称】</param>
            <param name="filename">写入本地的路径</param>
            <returns>是否成功</returns>
        </member>
        <member name="T:WHC.Framework.Commons.RMBUtil">
            <summary>
            转换人民币大小金额辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.RMBUtil.ToRMB(System.Decimal)">
            <summary> 
            转换人民币大小金额 
            </summary> 
            <param name="number">金额</param> 
            <returns>返回大写形式</returns> 
        </member>
        <member name="M:WHC.Framework.Commons.RMBUtil.ToRMB(System.String)">
            <summary> 
            将字符串格式的数字转换人民币大小金额 
            </summary> 
            <param name="numberString">字符串格式的数字</param> 
            <returns></returns> 
        </member>
        <member name="T:WHC.Framework.Commons.RSASecurityHelper">
            <summary>
            非对称加密、解密、验证辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.RSASecurityHelper.GenerateRSAKey(System.String@,System.String@)">
            <summary>
            非对称加密生成的私钥和公钥 
            </summary>
            <param name="privateKey">私钥</param>
            <param name="publicKey">公钥</param>
        </member>
        <member name="M:WHC.Framework.Commons.RSASecurityHelper.RSAEncrypt(System.String,System.String)">
            <summary>
            非对称加密字符串数据，返回加密后的数据
            </summary>
            <param name="publicKey">公钥</param>
            <param name="originalString">待加密的字符串</param>
            <returns>加密后的数据</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RSASecurityHelper.RSAEncrypt(System.String,System.Byte[])">
            <summary>
            非对称加密字节数组，返回加密后的数据
            </summary>
            <param name="publicKey">公钥</param>
            <param name="originalBytes">待加密的字节数组</param>
            <returns>返回加密后的数据</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RSASecurityHelper.RSADecrypt(System.String,System.String)">
            <summary>
            非对称解密字符串，返回解密后的数据
            </summary>
            <param name="privateKey">私钥</param>
            <param name="encryptedString">待解密数据</param>
            <returns>返回解密后的数据</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RSASecurityHelper.RSADecrypt(System.String,System.Byte[])">
            <summary>
            非对称解密字节数组，返回解密后的数据
            </summary>
            <param name="privateKey">私钥</param>
            <param name="encryptedBytes">待解密数据</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RSASecurityHelper.RSAEncrypSignature(System.String,System.String)">
            <summary>
            使用非对称加密签名数据
            </summary>
            <param name="privateKey">私钥</param>
            <param name="originalString">待加密的字符串</param>
            <returns>加密后的数据</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RSASecurityHelper.Validate(System.String,System.String)">
            <summary>
            对私钥加密签名的字符串，使用公钥对其进行验证
            </summary>
            <param name="originalString">未加密的文本，如机器码</param>
            <param name="encrytedString">加密后的文本，如注册序列号</param>
            <returns>如果验证成功返回True，否则为False</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RSASecurityHelper.Validate(System.String,System.String,System.String)">
            <summary>
            对私钥加密的字符串，使用公钥对其进行验证
            </summary>
            <param name="originalString">未加密的文本，如机器码</param>
            <param name="encrytedString">加密后的文本，如注册序列号</param>
            <param name="publicKey">非对称加密的公钥</param>
            <returns>如果验证成功返回True，否则为False</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RSASecurityHelper.HashEncrypt(System.String)">
            <summary> Hash 加密 </summary>
            <param name="str2Hash"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RSASecurityHelper.ComputeMD5(System.String)">
            <summary>
            MD5加密
            </summary>
            <param name="str">待加密字串</param>
            <returns>加密后的字串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RSASecurityHelper.ComputeMD5Data(System.String)">
            <summary>
            MD5加密
            </summary>
            <param name="input">待加密字串</param>
            <returns>加密后的字串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RSASecurityHelper.ComputeMD5Data(System.Byte[])">
            <summary>
            MD5加密
            </summary>
            <param name="data">待加密数据</param>
            <returns>加密后的字串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.RSASecurityHelper.ComputeMD5Data(System.IO.Stream)">
            <summary>
            MD5加密
            </summary>
            <param name="stream">待加密流</param>
            <returns>加密后的字串</returns>
        </member>
        <member name="T:WHC.Framework.Commons.RTFUtility">
            <summary>
            RTF字符格式辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.RTFUtility.Bold(System.String)">
            <summary>
            粗体格式
            </summary>
            <param name="s">字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RTFUtility.Italic(System.String)">
            <summary>
            斜体格式
            </summary>
            <param name="s">字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RTFUtility.Underline(System.String)">
            <summary>
            下划线格式
            </summary>
            <param name="s">字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RTFUtility.LineBreak">
            <summary>
            换行1行格式
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RTFUtility.LineBreak(System.Int32)">
            <summary>
            换行N行格式
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RTFUtility.AlignCenter(System.String)">
            <summary>
            居中格式
            </summary>
            <param name="s">字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RTFUtility.AlignLeft(System.String)">
            <summary>
            左对齐格式
            </summary>
            <param name="s">字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RTFUtility.AlignRight(System.String)">
            <summary>
            右对齐格式
            </summary>
            <param name="s">字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RTFUtility.AlignFull(System.String)">
            <summary>
            全对齐格式
            </summary>
            <param name="s">字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RTFUtility.FontSize(System.String,System.Int32)">
            <summary>
            字体大小格式
            </summary>
            <param name="s">字符串</param>
            <param name="n">字体大小</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RTFUtility.ParagraphBorder(System.String)">
            <summary>
            分段标志
            </summary>
            <param name="s">字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RTFUtility.BuildTable(System.Int32,System.Int32,System.Collections.ArrayList)">
            <summary>
            生成表格
            </summary>
            <param name="NumRows">行数</param>
            <param name="NumCells">列数</param>
            <param name="values">表格内容</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.RTFUtility.RtfToHtml(System.Windows.Forms.RichTextBox)">
            <summary>
            转换 RTF 到 HTML 文本
            </summary>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.SafeNativeMethods">
            <summary>
            Has suppress unmanaged code attribute. These methods are safe and can be 
            used fairly safely and the caller is not needed to do full security reviews 
            even though no stack walk will be performed.
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SafeNativeMethods.GetVersionEx(WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFO)">
            <summary>
            obtains extended information about the version of the operating system that is currently running.
            </summary>
            <param name="ver">data structure that the function fills with operating system version information</param>
            <returns>true if the function succeeds, else false.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.SafeNativeMethods.GetVersionEx(WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFOEX)">
            <summary>
            obtains extended information about the version of the operating system that is currently running.
            </summary>
            <param name="ver">data structure that the function fills with operating system version information</param>
            <returns>true if the function succeeds, else false.</returns>
        </member>
        <member name="M:WHC.Framework.Commons.SafeNativeMethods.IsWindowEnabled(System.IntPtr)">
            <summary>
            determines whether the specified window is enabled for mouse and keyboard input. 
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SafeNativeMethods.IsIconic(System.IntPtr)">
            <summary>
            determines whether the specified window is minimized (iconic). 
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SafeNativeMethods.ShowWindow(System.IntPtr,System.Int32)">
            <summary>
            sets the specified window's show state. 
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSPlatformID.VER_PLATFORM_WIN32s">
            <summary>
            Windows 3.1
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSPlatformID.VER_PLATFORM_WIN32_WINDOWS">
            <summary>
            Windows 95, 98, ME
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSPlatformID.VER_PLATFORM_WIN32_NT">
            <summary>
            Windows NT, 2000, XP, 2003
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSPlatformID.VER_PLATFORM_WINCE">
            <summary>
            Windows CE
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSSuiteMask.VER_SUITE_TERMINAL">
            <summary>
            Terminal Services is installed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSSuiteMask.VER_SUITE_SMALLBUSINESS_RESTRICTED">
            <summary>
            Microsoft Small Business Server is installed with the restrictive client license in force
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSSuiteMask.VER_SUITE_SMALLBUSINESS">
            <summary>
            Microsoft Small Business Server was once installed on the system, but may have been upgraded to another version of Windows
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSSuiteMask.VER_SUITE_SINGLEUSERTS">
            <summary>
            Terminal Services is installed, but only one interactive session is supported.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSSuiteMask.VER_SUITE_PERSONAL">
            <summary>
            Windows XP Home Edition is installed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSSuiteMask.VER_SUITE_EMBEDDEDNT">
            <summary>
            Windows XP Embedded is installed
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSSuiteMask.VER_SUITE_ENTERPRISE">
            <summary>
            Windows Server 2003, Enterprise Edition, Windows 2000 Advanced Server, or Windows NT 4.0 Enterprise Edition.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSSuiteMask.VER_SUITE_DATACENTER">
            <summary>
            Windows Server 2003, Datacenter Edition or Windows 2000 Datacenter Server is installed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSSuiteMask.VER_SUITE_BLADE">
            <summary>
            Windows Server 2003, Web Edition is installed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSSuiteMask.VER_SUITE_BACKOFFICE">
            <summary>
            Microsoft BackOffice components are installed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSSuiteMask.VER_UNKNOWN">
            <summary>
            Unknown Suite.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSSuiteMask.VER_SUITE_STORAGE_SERVER">
            <summary>
            Windows Storage Server 2003 R2 is installed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSSuiteMask.VER_SUITE_COMPUTE_SERVER">
            <summary>
            Windows Server 2003, Compute Cluster Edition is installed.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSProductType.VER_NT_SERVER">
            <summary>
            The system is a server
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSProductType.VER_NT_DOMAIN_CONTROLLER">
            <summary>
            The system is a domain controller
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSProductType.VER_NT_WORKSTATION">
            <summary>
            Windows Professional
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSProductType.VER_UNKNOWN">
            <summary>
            UnKnown
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFO">
            <summary>
            data structure contains operating system version information.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFO.OSVersionInfoSize">
            <summary>
            Size of this data structure, in bytes. Set this member to sizeof(OSVERSIONINFO) before calling the GetVersionEx function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFO.MajorVersion">
            <summary>
            Major version number of the operating system.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFO.MinorVersion">
            <summary>
            Minor version number of the operating system.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFO.BuildNumber">
            <summary>
            Build number of the operating system.
            </summary>
            <remarks>Windows Me/98/95:  The low-order word contains the build number of the operating. The high-order word contains the major and minor version numbers.</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFO.PlatformId">
            <summary>
            Operating system platform
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFO.CSDVersion">
            <summary>
            Pointer to a null-terminated string, such as "Service Pack 3", that indicates the latest Service Pack installed on the system. If no Service Pack has been installed, the string is empty.
            </summary>
            <remarks>Windows Me/98/95:  Pointer to a null-terminated string that indicates additional version information. For example, " C" indicates Windows 95 OSR2 and " A" indicates Windows 98 Second Edition.</remarks>
        </member>
        <member name="M:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFO.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OSVERSIONINFO"/> class.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFOEX.OSVersionInfoSize">
            <summary>
            Size of this data structure, in bytes. Set this member to sizeof(OSVERSIONINFO) before calling the GetVersionEx function.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFOEX.MajorVersion">
            <summary>
            Major version number of the operating system.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFOEX.MinorVersion">
            <summary>
            Minor version number of the operating system.
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFOEX.BuildNumber">
            <summary>
            Build number of the operating system.
            </summary>
            <remarks>Windows Me/98/95:  The low-order word contains the build number of the operating. The high-order word contains the major and minor version numbers.</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFOEX.PlatformId">
            <summary>
            Operating system platform
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFOEX.CSDVersion">
            <summary>
            Pointer to a null-terminated string, such as "Service Pack 3", that indicates the latest Service Pack installed on the system. If no Service Pack has been installed, the string is empty.
            </summary>
            <remarks>Windows Me/98/95:  Pointer to a null-terminated string that indicates additional version information. For example, " C" indicates Windows 95 OSR2 and " A" indicates Windows 98 Second Edition.</remarks>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFOEX.ServicePackMajor">
            <summary>
            Major version number of the latest Service Pack installed on the system
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFOEX.ServicePackMinor">
            <summary>
            Minor version number of the latest Service Pack installed on the system
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFOEX.SuiteMask">
            <summary>
            Bit flags that identify the product suites available on the system
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFOEX.ProductType">
            <summary>
            Additional information about the system
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFOEX.Reserved">
            <summary>
            Reserved for future use
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SafeNativeMethods.OSVERSIONINFOEX.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OSVERSIONINFO"/> class.
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Serializer">
            <summary>
            序列化合反序列化操作辅助类
            </summary>
            
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.SerializeToBinary(System.Object)">
            <summary>
            序列化对象到二进制字节数组
            </summary>
            <param name="obj">待序列化的对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.SerializeToBinary(System.Object,System.String,System.IO.FileMode)">
            <summary>
            序列化对象到指定的文件中
            </summary>
            <param name="obj">待序列化的对象</param>
            <param name="path">文件路径</param>
            <param name="mode">文件打开方式</param>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.SerializeToBinary(System.Object,System.String)">
            <summary>
            序列号对象到文件中，创建一个新文件
            </summary>
            <param name="obj">待序列化的对象</param>
            <param name="path">文件路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.SerializeToSoap(System.Object)">
            <summary>
            序列化对象到Soap字符串中
            </summary>
            <param name="obj">待序列化的对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.SerializeToSoap(System.Object,System.String,System.IO.FileMode)">
            <summary>
            序列化对象到Soap字符串中，并保存到文件
            </summary>
            <param name="obj">待序列化的对象</param>
            <param name="path">文件路径</param>
            <param name="mode">文件打开方式</param>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.SerializeToSoap(System.Object,System.String)">
            <summary>
            序列化对象到Soap字符串中，并保存到文件
            </summary>
            <param name="obj">待序列化的对象</param>
            <param name="path">文件路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.SerializeToXml(System.Object)">
            <summary>
            序列化对象到XML字符串中
            </summary>
            <param name="obj">待序列化的对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.SerializeToXmlFile(System.Object,System.String,System.IO.FileMode)">
            <summary>
            序列化对象到XML字符串,并保存到文件中
            </summary>
            <param name="obj">待序列化的对象</param>
            <param name="path">文件路径</param>
            <param name="mode">文件打开方式</param>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.SerializeToXmlFile(System.Object,System.String)">
            <summary>
            序列化对象到XML字符串,并保存到文件中
            </summary>
            <param name="obj">待序列化的对象</param>
            <param name="path">文件路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.SerializeToStream(System.Object)">
            <summary>
            序列化到流
            </summary>
            <param name="o">需要序列化的对象实例</param>
            <returns>序列化后的对象流</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.DeSerializeFromStream(System.IO.Stream)">
            <summary>
            从流反序列化
            </summary>
            <param name="stream">包含序列化信息的二进制流</param>
            <returns>反序例化成功后的对象引用</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.DeserializeFromXmlFile(System.Type,System.String)">
            <summary>
            从指定的文件中反序列化到具体的对象
            </summary>
            <param name="type">对象的类型</param>
            <param name="path">文件路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.DeserializeFromXml(System.Type,System.String)">
            <summary>
            从指定的XML字符串中反序列化到具体的对象
            </summary>
            <param name="type">对象的类型</param>
            <param name="s">XML字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.DeserializeFromSoap(System.Type,System.String)">
            <summary>
            从指定的Soap协议字符串中反序列化到具体的对象
            </summary>
            <param name="type">对象的类型</param>
            <param name="s">Soap协议字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.DeserializeFromBinary(System.Type,System.Byte[])">
            <summary>
            从指定的二进制字节数组中反序列化到具体的对象
            </summary>
            <param name="type">对象的类型</param>
            <param name="bytes">二进制字节数组</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.DeserializeFromBinary(System.Type,System.String)">
            <summary>
            从指定的文件总，以二进制字节数组中反序列化到具体的对象
            </summary>
            <param name="type">对象的类型</param>
            <param name="path">二进制字节数组存储的文件</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.GetByteSize(System.Object)">
            <summary>
            获取对象的字节数组大小
            </summary>
            <param name="o">对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.Clone(System.Object)">
            <summary>
            克隆一个对象
            </summary>
            <param name="o">对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Serializer.FormatXml(System.String)">
            <summary>
            格式化XML
            </summary>
            <param name="xml">待格式化的XML</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.SortHelper">
            <summary>
            各种常用数组排序操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SortHelper.BubbleSort(System.Int32[])">
            <summary>
            冒泡排序法
            </summary>
            <param name="list">待排序数组</param>
        </member>
        <member name="M:WHC.Framework.Commons.SortHelper.InsertionSort(System.Int32[])">
            <summary>
            插入排序法
            </summary>
            <param name="list">待排序数组</param>
        </member>
        <member name="M:WHC.Framework.Commons.SortHelper.SelectionSort(System.Int32[])">
            <summary>
            选择排序法
            </summary>
            <param name="list">待排序数组</param>
        </member>
        <member name="M:WHC.Framework.Commons.SortHelper.ShellSort(System.Int32[])">
            <summary>
            希尔排序法
            </summary>
            <param name="list">待排序数组</param>
        </member>
        <member name="M:WHC.Framework.Commons.SortHelper.QuickSort(System.Int32[],System.Int32,System.Int32)">
            <summary>
            快速排序法
            </summary>
            <param name="list">待排序数组</param>
            <param name="low">低位</param>
            <param name="high">高位</param>
        </member>
        <member name="T:WHC.Framework.Commons.SpecialDirectories">
            <summary>
            获取一个对象，它提供用于访问经常引用的目录的属性。如文档目录、桌面、临时目录等特殊目录位置。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SpecialDirectories.GetDirectoryPath(System.String,System.String)">
            <summary>
            获取目录路径
            </summary>
            <param name="directory">The directory.</param>
            <param name="directoryName">The directory name</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.SpecialDirectories.GetLongPath(System.String)">
            <summary>
            Gets the long path.
            </summary>
            <param name="fullPath">The full path.</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.SpecialDirectories.GetParentPathInternal(System.String)">
            <summary>Returns the parent path of the provided path.</summary>
            <returns>String.</returns>
            <param name="path">String. Path to be examined. Required. </param>
        </member>
        <member name="M:WHC.Framework.Commons.SpecialDirectories.IsRoot(System.String)">
            <summary>
            Determines whether the specified path is absolute.
            </summary>
            <param name="path">The path.</param>
            <returns>
            	<c>true</c> if the specified path is absolute; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:WHC.Framework.Commons.SpecialDirectories.RemoveEndingSeparator(System.String)">
            <summary>
            Removes the ending separator.
            </summary>
            <param name="path">The path.</param>
            <returns>The path.without any ending seperator</returns>
        </member>
        <member name="M:WHC.Framework.Commons.SpecialDirectories.GetDataPath(System.String)">
            <summary>
            Gets the data path.
            </summary>
            <param name="basePath">The base path.</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.SpecialDirectories.StringFormat(System.String,System.Object[])">
            <summary>
            Replaces the format item in a specified String with the text equivalent
            of the value of a corresponding Object instance in a specified array. 
            </summary>
            <param name="text">A String containing zero or more format items.</param>
            <param name="args">An Object array containing zero or more objects to format.</param>
            <returns>A copy of format in which the format items have been replaced by the String equivalent of the corresponding instances of Object in args.</returns>
        </member>
        <member name="P:WHC.Framework.Commons.SpecialDirectories.AllUsersApplicationData">
            <summary>Gets a path name pointing to the application's data in the 
            \Documents and Setting\All Users\ApplicationData directory.</summary>
            <returns>String.</returns>
            <remarks>If a path does not exist, one is created in the following format: 
            Base Path\ProductName\ProductVersion
            if Base Path Contains "Microsoft", incase of Add-In
            retuns Base Path\{0}\{1}
            Data stored in this path is part of user profile that is enabled for roaming.
            A roaming user works on more than one computer in a network. The user 
            profile for a roaming user is kept on a server on the network and is 
            loaded onto a system when the user logs on. For a user profile to be 
            considered for roaming, the operating system must support roaming 
            profiles and it must be enabled.
            A typical base path is C:\Documents and Settings\All Users\Application Data.
            </remarks>
        </member>
        <member name="P:WHC.Framework.Commons.SpecialDirectories.CurrentUserApplicationData">
            <summary>Gets a path name pointing to the CurrentApplicationData directory.</summary>
            <returns>String.</returns>
            <remarks>If a path does not exist, one is created in the following format: 
            Base Path\ProductName\ProductVersion
            if Base Path Contains "Microsoft", incase of Add-In
            retuns Base Path\{0}\{1}
            Data stored in this path is part of user profile that is enabled for roaming.
            A roaming user works on more than one computer in a network. The user 
            profile for a roaming user is kept on a server on the network and is 
            loaded onto a system when the user logs on. For a user profile to be 
            considered for roaming, the operating system must support roaming 
            profiles and it must be enabled.
            A typical base path is C:\Documents and Settings\username\Application Data.
            </remarks>
        </member>
        <member name="P:WHC.Framework.Commons.SpecialDirectories.Desktop">
            <summary>Gets a path name pointing to the Desktop directory.</summary>
            <returns>String.</returns>
        </member>
        <member name="P:WHC.Framework.Commons.SpecialDirectories.MyDocuments">
            <summary>Gets a path name pointing to the MyDocuments directory.</summary>
            <returns>String.</returns>
        </member>
        <member name="P:WHC.Framework.Commons.SpecialDirectories.MyMusic">
            <summary>Gets a path name pointing to the My Music directory.</summary>
            <returns>String.</returns>
        </member>
        <member name="P:WHC.Framework.Commons.SpecialDirectories.MyPictures">
            <summary>Gets a path name pointing to the My Pictures directory.</summary>
            <returns>String.</returns>
        </member>
        <member name="P:WHC.Framework.Commons.SpecialDirectories.ProgramFiles">
            <summary>Gets a path pointing to the Program Files directory.</summary>
            <returns>String.</returns>
        </member>
        <member name="P:WHC.Framework.Commons.SpecialDirectories.Programs">
            <summary>Gets a path name pointing to the Programs directory.</summary>
            <returns>String.</returns>
        </member>
        <member name="P:WHC.Framework.Commons.SpecialDirectories.Temp">
            <summary>Gets a path name pointing to the Temp directory.</summary>
            <returns>String.</returns>
        </member>
        <member name="T:WHC.Framework.Commons.Threading.AbortableThreadPool">
            <summary>
            线程池中的可以取消执行操作的线程池辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.AbortableThreadPool.QueueUserWorkItem(System.Threading.WaitCallback)">
            <summary>
            把执行操作放到队列中。当线程池的线程可用的时候，方法执行。
            </summary>
            <param name="callback">一个代表将要执行方法的WaitCallback对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.AbortableThreadPool.QueueUserWorkItem(System.Threading.WaitCallback,System.Object)">
            <summary>
            把执行操作放到队列中，并指定了一个对象，它包含将要执行方法的数据。
            当线程池的线程可用的时候，方法执行。
            </summary>
            <param name="callback">一个代表将要执行方法的WaitCallback对象</param>
            <param name="state">一个对象，它包含将要执行方法的数据</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.AbortableThreadPool.HandleItem(System.Object)">
            <summary>
            处理队列中的线程池工作项目。
            </summary>
            <param name="ignored">The ignored.</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.AbortableThreadPool.Cancel(WHC.Framework.Commons.Threading.WorkItem,System.Boolean)">
            <summary>
            取消指定的队列中的工作项。
            </summary>
            <param name="item">线程池中取消的项目</param>
            <param name="allowAbort">如果设置为<see langword="true"/>则允许终止线程</param>
            <returns>项目队列的状态</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.AbortableThreadPool.GetStatus(WHC.Framework.Commons.Threading.WorkItem)">
            <summary>
            获取指定队列中工作项的状态
            </summary>
            <param name="item">线程池中工作项</param>
            <returns>工作项的状态</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.AbortableThreadPool.CancelAll(System.Boolean)">
            <summary>
            取消所有任务
            </summary>
            <param name="allowAbort">线程是否终止</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.AbortableThreadPool.Join">
            <summary>
            类似Thread.Join,等待AbortableThreadPool执行完成
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.AbortableThreadPool.Join(System.Int32)">
            <summary>
            类似Thread.Join,等待AbortableThreadPool执行完成
            </summary>
            <param name="millisecondsTimeout">等待的毫秒数</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.AbortableThreadPool.Join(System.TimeSpan)">
            <summary>
            类似Thread.Join,等待AbortableThreadPool执行完成
            </summary>
            <param name="timeout">等待的时间范围</param>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.Threading.AbortableThreadPool.QueueCount">
            <summary>
            在队列中，还未执行处理的数量
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Threading.AbortableThreadPool.WorkingCount">
            <summary>
            在执行中的线程数量
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Threading.DelegateHelper">
            <summary>
            委托处理辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.DelegateHelper.InvokeDelegate(System.Delegate,System.Object[])">
            <summary>
            执行委托操作
            </summary>
            <param name="target">目标委托对象</param>
            <param name="args">参数</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.DelegateHelper.InvokeDelegate(System.Delegate)">
            <summary>
            执行委托操作
            </summary>
            <param name="target">目标委托对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.DelegateHelper.AbortDelegate(WHC.Framework.Commons.Threading.WorkItem)">
            <summary>
            中止指定的队列中委托
            </summary>
            <param name="target">目标委托对象</param>
            <returns>项目队列中止操作的状态</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.DelegateHelper.DynamicInvoke(System.Object)">
            <summary>
            动态调用的委托
            </summary>
            <param name="obj">委托对象</param>
        </member>
        <member name="T:WHC.Framework.Commons.Threading.TargetInfo">
            <summary>
            内部用来在线程池调用委托的对象
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Threading.TargetInfo.Target">
            <summary>
            委托对象
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Threading.TargetInfo.Arguments">
            <summary>
            方法参数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.TargetInfo.#ctor(System.Delegate,System.Object[])">
            <summary>
            默认构造函数
            </summary>
            <param name="target">目标委托</param>
            <param name="args">参数</param>
        </member>
        <member name="T:WHC.Framework.Commons.Threading.DisposeState">
            <summary>
            实现IDisposable接口的对象状态
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Threading.DisposeState.None">
            <summary>
            完全初始化对象
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Threading.DisposeState.Disposing">
            <summary>
            对象正在尝试释放
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Threading.DisposeState.Disposed">
             <summary>
            对象处理完毕
             </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Threading.ThreadPoolHelper">
            <summary>
            线程池辅助操作类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Threading.ThreadPoolHelper.AutoResetEvents">
            <summary>
            （集合）通知等待线程，事件已经发生。这个类不能被继承。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.ThreadPoolHelper.Callback(System.Object)">
            <summary>
            线程池的实际WaitCallback委托对象。
            </summary>
            <param name="state"></param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.ThreadPoolHelper.QueueUserWorkItem(WHC.Framework.Commons.Threading.ThreadPoolHelper.WaitCallbackNew)">
            <summary>
            把执行方法放到队列中。
            当线程池线程变为可用的时候，方法执行。
            </summary>
            <param name="callback">委托对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.ThreadPoolHelper.QueueUserWorkItems(WHC.Framework.Commons.Threading.ThreadPoolHelper.WaitCallbackNew[])">
            <summary>
            把执行方法放到队列中。
            当线程池线程变为可用的时候，方法执行。
            </summary>
            <param name="proc">委托对象数组</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.ThreadPoolHelper.WaitAll">
             <summary>
            等待指定数组中所有元素收到信号
             </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.ThreadPoolHelper.WaitAny">
             <summary>
            等待指定数组中任何一个元素收到信号
             </summary>
             <returns>满足等待的对象数组索引</returns>
        </member>
        <member name="T:WHC.Framework.Commons.Threading.ThreadPoolHelper.WaitCallbackNew">
            <summary>
            方法委托
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Threading.ThreadPoolHelper.WaitCallbackHelper">
            <summary>
            一个回调一个WaitHandle容器
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Threading.WorkItem">
            <summary>
            WorkItem的储存指定的WaitCallback和用户状态对象，如当前的ExecutionContext对象一样。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.WorkItem.#ctor(System.Threading.WaitCallback,System.Object,System.Threading.ExecutionContext)">
            <summary>
            构造函数
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Threading.WorkItem.Callback">
            <summary>
            线程池线程要执行的一个回调方法
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Threading.WorkItem.State">
            <summary>
            调方法要使用的一个对象，其中包含的信息
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Threading.WorkItem.Context">
            <summary>
            当前线程的执行上下文对象
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Threading.WorkItemStatus">
            <summary>
            WorkItem的对象执行状态
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Threading.WorkItemStatus.Completed">
            <summary>
            项目执行完毕
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Threading.WorkItemStatus.Queued">
            <summary>
            项目是目前在执行队列
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Threading.WorkItemStatus.Executing">
            <summary>
            该项目目前正在执行
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Threading.WorkItemStatus.Aborted">
            <summary>
            项目被中止
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.UnicodeHelper">
            <summary>
            字符串Unicode转换操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.UnicodeHelper.StringToUnicode(System.String)">
            <summary>
            将原始字串转换为unicode,格式为\u.\u.
            </summary>
            <param name="str">待转换字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.UnicodeHelper.UnicodeToString(System.String)">
            <summary>
            将Unicode字串\u.\u.格式字串转换为原始字符串
            </summary>
            <param name="str">待转换字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.UnicodeHelper.GBToUnicode(System.String)">
            <summary>
            GB2312转换成unicode编码 
            </summary>
            <param name="str">待转换字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.UnicodeHelper.GetByte(System.Char)">
            <summary>
            得到单个字符的值
            </summary>
            <param name="ch"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.UnicodeHelper.ConvertSingle(System.String)">
            <summary>
            转换一个字符，输入如"Π"中的"03a0"
            </summary>
            <param name="unicodeSingle">待转换字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.UnicodeHelper.UnicodeToGB(System.String)">
            <summary>
            unicode编码转换成GB2312汉字 
            </summary>
            <param name="str">待转换字符串</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.TreeViewDrager">
             <summary>
             TreeView的包装类，实现树的DragDrop拖拉的操作的辅助类。
             <code>
            private void Init()
            {
                TreeViewDrager treeViewDrager = new TreeViewDrager(this.treeView1);
                treeViewDrager.TreeImageList = this.imageList1;//不设置这个也可以，只是拖动的时候没图标。
                treeViewDrager.ProcessDragNode += new ProcessDragNodeEventHandler(treeViewDrager_ProcessDragNode);
            }
            
            private bool treeViewDrager_ProcessDragNode(TreeNode from, TreeNode to)
            {
                ///这里根据from/to两个节点记录的信息去进行数据库持久化的工作。
                ///根据持久化的结果决定节点是否会最终实现拖动操作。
                return true;
            }
             </code>
             </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDrager.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDrager.#ctor(System.Windows.Forms.TreeView)">
            <summary>
            参数构造函数，设置操作的TreeView
            </summary>
            <param name="treeView"></param>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDrager.timer_Tick(System.Object,System.EventArgs)">
            <summary>
            当指定的计时器间隔已过去而且计时器处于启用状态时发生。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDrager.treeView_ItemDrag(System.Object,System.Windows.Forms.ItemDragEventArgs)">
            <summary>
            当用户开始拖动节点时发生。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDrager.treeView_DragOver(System.Object,System.Windows.Forms.DragEventArgs)">
            <summary>
            在将对象拖到控件的边界上发生。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDrager.treeView_DragDrop(System.Object,System.Windows.Forms.DragEventArgs)">
            <summary>
            在完成拖放操作时发生，所有具体移动操作都发生在这里。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDrager.treeView_DragEnter(System.Object,System.Windows.Forms.DragEventArgs)">
            <summary>
            在将对象拖入控件的边界时发生。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDrager.treeView_DragLeave(System.Object,System.EventArgs)">
            <summary>
            在将对象拖出控件的边界时发生。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TreeViewDrager.treeView_GiveFeedback(System.Object,System.Windows.Forms.GiveFeedbackEventArgs)">
            <summary>
            在控件接收焦点时发生。
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TreeViewDrager.TreeImageList">
            <summary>
            设置拖动树的时候，显示的图片，显示其中第一个
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.TreeViewDrager.ProcessDragNode">
            <summary>
            处理拖动节点后的事件
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ProcessDragNodeEventHandler">
            <summary>
            如果其他要用到跟事件有关的地方比较多就统一放到另一个Events类里。
            </summary>
            <param name="dragNode">拖动的节点</param>
            <param name="dropNode">放下的节点</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.DragHelper">
            <summary>
            TreeView 拖动辅助类
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Win32Window">
            <summary>
            提供一些不在.NET框架中的Window功能操作辅助类
            注意: 该类是非线程安全的
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.Win32Window.GWL_EXSTYLE">
            <summary>
            Turn this window into a tool window, so it doesn't show up in the Alt-tab list...
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.GetThreadWindows(System.Int32)">
            <summary>
            返回给定线程的所有窗体
            </summary>
            <param name="threadId">线程ID</param>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.FindWindow(System.String,System.String)">
            <summary>
            通过窗体类名或者窗体名称查找窗体对象
            </summary>
            <param name="className">类名，可为null</param>
            <param name="windowName">窗体名称，可为null</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.IsChild(WHC.Framework.Commons.Win32Window,WHC.Framework.Commons.Win32Window)">
            <summary>
            判断某窗体是否是给定窗体的子窗体
            </summary>
            <param name="parent">父窗体对象</param>
            <param name="window">待检查的窗体对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.ToString">
            <summary>
            ToString实现
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.#ctor(System.IntPtr)">
            <summary>
            给定句柄构造一个窗体对象
            </summary>
            <param name="window">窗口句柄</param>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.BringWindowToTop">
            <summary>
            设置窗体到顶端位置
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.FindChild(System.String,System.String)">
            <summary>
            根据类名或窗体名称，查找其下面的子窗体对象
            </summary>
            <param name="className">类名，可为null</param>
            <param name="windowName">窗体名称，可为null</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.SendMessage(System.Int32,System.Int32,System.Int32)">
            <summary>
            发送窗体消息
            </summary>
            <param name="message"></param>
            <param name="wparam"></param>
            <param name="lparam"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.PostMessage(System.Int32,System.Int32,System.Int32)">
            <summary>
            Post消息到窗体对象
            </summary>
            <param name="message"></param>
            <param name="wparam"></param>
            <param name="lparam"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.SendMessage(System.Int32,System.Int32,System.String)">
            <summary>
            发送窗体消息
            </summary>
            <param name="wMsg"></param>
            <param name="wParam"></param>
            <param name="lpstring"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.ClickWindow(System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            模拟按钮单击/双击指定的窗口位置，以便触发相关事件（使用SendMessage方式）
            </summary>
            <param name="button">left,right左键或者右键</param>
            <param name="x">X坐标位置</param>
            <param name="y">Y坐标位置</param>
            <param name="doubleklick">是否为双击</param>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.ClickWindow_Post(System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            模拟按钮单击/双击指定的窗口位置，以便触发相关事件（使用PostMessage方式）
            </summary>
            <param name="button">left,right左键或者右键</param>
            <param name="x">X坐标位置</param>
            <param name="y">Y坐标位置</param>
            <param name="doubleklick">是否为双击</param>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.MakeLParam(System.Int32,System.Int32)">
            <summary>
            构造消息参数
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.GetWindowLong(System.Int32)">
            <summary>
            获取Window窗体的Long Value
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Win32Window.SetWindowLong(System.Int32,System.Int32)">
            <summary>
            设置Window窗体的Long Value
            </summary>
            <param name="index"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.TopLevelWindows">
            <summary>
            获取所有最顶层窗体
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.ApplicationWindows">
            <summary>
            获取所有应用程序窗体
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.DesktopWindow">
            <summary>
            获取桌面窗体对象
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.ForegroundWindow">
            <summary>
            获取当前前置窗体对象
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.DesktopAsBitmap">
            <summary>
            桌面截图
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.Name">
            <summary>
            窗体名称
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.Window">
            <summary>
            获取窗体对象的句柄
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.IsNull">
            <summary>
            如果窗体为空，返回True
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.Children">
            <summary>
            窗体对象的子窗体ArrayList集合
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.Parent">
            <summary>
            获取窗体的父窗体对象，如果为null则表示是最顶层窗体
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.LastActivePopup">
            <summary>
            获取最顶端的弹出窗体对象
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.Text">
            <summary>
            窗体的标题信息
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.ClassName">
            <summary>
            窗体对象的类名
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.ThreadId">
            <summary>
            该窗体对象的线程ID
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.ProcessId">
            <summary>
            该窗体对象的进程ID
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.WindowPlacement">
            <summary>
            窗体的布局
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.Minimized">
            <summary>
            判断窗体是否是最小化状态
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.Visible">
            <summary>
            判断窗体是否可见
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.Maximized">
            <summary>
            判断窗体是否是最大化状态
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.WindowAsBitmap">
            <summary>
            Windows窗体转换为BitMap对象
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.Win32Window.WindowClientAsBitmap">
            <summary>
            Windows的客户区域转换为Bitmap对象
            </summary>
        </member>
        <member name="T:WindowPlacement">
            <summary>
            Windows布局结构
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.SQLInjectionHelper">
            <summary>
            防止SQL注入问题的辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SQLInjectionHelper.ValidUrlPostData">
            <summary>
            获取Post的数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SQLInjectionHelper.ValidUrlGetData">
            <summary>
            获取QueryString中的数据
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SQLInjectionHelper.HasInjectionData(System.String)">
            <summary>
            验证是否存在注入代码(条件语句）
            </summary>
            <param name="inputData"></param>
        </member>
        <member name="M:WHC.Framework.Commons.SQLInjectionHelper.GetRegexString">
            <summary>
            获取正则表达式
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.SQLInjectionHelper.GetRegexString2">
            <summary>
            获取正则表达式(太严格的函数，暂时不用）
            </summary>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.StartupHelper">
            <summary>
            只运行一个实例及系统自动启动辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.StartupHelper.WillRunAtStartup(System.String)">
            <summary>
            软件是否设置系统自动启动
            </summary>
            <param name="app">软件名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StartupHelper.RunAtStartup(System.String,System.Boolean)">
            <summary>
            系统设置/取消自动启动
            </summary>
            <param name="app">软件名称</param>
            <param name="shouldRun">设置/取消自动启动</param>
        </member>
        <member name="M:WHC.Framework.Commons.StartupHelper.RunAtStartup(System.String,System.Boolean,System.String)">
            <summary>
            系统设置/取消自动启动
            </summary>
            <param name="app">软件名称</param>
            <param name="shouldRun">是否设置</param>
            <param name="exePath">系统执行路径（可增加配置参数）</param>
        </member>
        <member name="M:WHC.Framework.Commons.StartupHelper.RunningInstance">
            <summary>
            获取软件运行的系统进程对象
            Process instance = StartupHelper.RunningInstance();
            if (instance == null)
            {
                //正常启动的代码
            }
            else
            {
                 StartupHelper.HandleRunningInstance(instance);
            }
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StartupHelper.HandleRunningInstance(System.Diagnostics.Process)">
            <summary>
            处理重复运行的事件
            </summary>
            <param name="instance">系统进程对象</param>
        </member>
        <member name="M:WHC.Framework.Commons.StartupHelper.HandleRunningInstance(System.Diagnostics.Process,System.String)">
            <summary>
            处理重复运行的事件
            </summary>
            <param name="instance">系统进程对象</param>
            <param name="message">提示消息</param>
        </member>
        <member name="T:WHC.Framework.Commons.StringConstants">
            <summary>
            常用的字符串常量
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.StringConstants.Dot">
            <summary>点</summary>
        </member>
        <member name="F:WHC.Framework.Commons.StringConstants.Underscore">
            <summary>下划线</summary>
        </member>
        <member name="F:WHC.Framework.Commons.StringConstants.CommaSpace">
            <summary>逗号+空格</summary>
        </member>
        <member name="F:WHC.Framework.Commons.StringConstants.Comma">
            <summary>逗号</summary>
        </member>
        <member name="F:WHC.Framework.Commons.StringConstants.OpenParen">
            <summary>左括号</summary>
        </member>
        <member name="F:WHC.Framework.Commons.StringConstants.ClosedParen">
            <summary>右括号</summary>
        </member>
        <member name="F:WHC.Framework.Commons.StringConstants.SingleQuote">
            <summary>单引号</summary>
        </member>
        <member name="F:WHC.Framework.Commons.StringConstants.Slash">
            <summary>
            斜杠
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.StringUtil">
            <summary>
            字符串大小写等相关操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.StringUtil.ToCamel(System.String)">
            <summary>
            转换为Camel字符串格式，去掉字符之间的空格以及起始"_"符号
            </summary>
            <param name="name">待转换字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringUtil.ToCapit(System.String)">
            <summary>
            转换为Capital格式显示，去掉字符之间的空格以及起始"_"符号
            </summary>
            <param name="name">待转换字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringUtil.RemoveFinalChar(System.String)">
            <summary>
            移除字符串最后的一个字符
            </summary>
            <param name="s"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringUtil.RemoveFinalComma(System.String)">
            <summary>
            移除字符串中最后的一个逗号
            </summary>
            <param name="s">操作的字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringUtil.RemoveSpaces(System.String)">
            <summary>
            移除字符间的空格
            </summary>
            <param name="s">操作的字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringUtil.ToProperCase(System.String)">
            <summary>
            将字符串转换为合适的大小写
            </summary>
            <param name="s">操作的字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringUtil.ToTrimmedProperCase(System.String)">
            <summary>
            清除字符间的空格，并转换为合适的大小写
            </summary>
            <param name="s"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringUtil.ToString(System.Object)">
            <summary>
            转换对象为字符串表示
            </summary>
            <param name="o">操作对象</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringUtil.ExtractInnerContent(System.String,System.String,System.String)">
            <summary>
            在字符串中，指定开始字符和结束字符，提取中间的内容
            </summary>
            <param name="content">待操作字符串</param>
            <param name="start">开始字符</param>
            <param name="end">结束字符</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringUtil.ExtractOuterContent(System.String,System.String,System.String)">
            <summary>
            在字符串中，指定开始字符和结束字符，提取非中间的数据
            </summary>
            <param name="content">待操作的字符</param>
            <param name="start">开始字符</param>
            <param name="end">结束字符</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.StringUtil.RemovePrefix(System.String,System.String)">
            <summary>
            去除指定字符串前缀的算法
            </summary>
            <param name="content">待除去特定字符串的内容</param>
            <param name="prefixString">特定字符串列表(以逗号,分号,空格等标识)</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.SysTray">
            <summary>
            用来显示动态图标或者文本的系统托盘辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SysTray.#ctor(System.String,System.Drawing.Icon,System.Windows.Forms.ContextMenu)">
            <summary>
            The constructor
            </summary>
            <param name="text">The toolip text</param>
            <param name="icon">The icon that will be shown by default, can be null</param>
            <param name="menu">The context menu to be opened on right clicking on the
                               icon in the tray. This can be null.</param>
        </member>
        <member name="M:WHC.Framework.Commons.SysTray.ShowText(System.String)">
            <summary>
            Shows text instead of icon in the tray
            </summary>
            <param name="text">The text to be displayed on the tray.
                               Make this only 1 or 2 characters. E.g. "23"</param>
        </member>
        <member name="M:WHC.Framework.Commons.SysTray.ShowText(System.String,System.Drawing.Color)">
            <summary>
            Shows text instead of icon in the tray
            </summary>
            <param name="text">Same as above</param>
            <param name="col">Color to be used to display the text in the tray</param>
        </member>
        <member name="M:WHC.Framework.Commons.SysTray.ShowText(System.String,System.Drawing.Font)">
            <summary>
            Shows text instead of icon in the tray
            </summary>
            <param name="text">Same as above</param>
            <param name="font">The default color will be used but in user given font</param>
        </member>
        <member name="M:WHC.Framework.Commons.SysTray.ShowText(System.String,System.Drawing.Font,System.Drawing.Color)">
            <summary>
            Shows text instead of icon in the tray
            </summary>
            <param name="text">the text to be displayed</param>
            <param name="font">The font to be used</param>
            <param name="col">The color to be used</param>
        </member>
        <member name="M:WHC.Framework.Commons.SysTray.SetAnimationClip(System.Drawing.Icon[])">
            <summary>
            Sets the animation clip that will be displayed in the system tray
            </summary>
            <param name="icons">The array of icons which forms each frame of the animation
                                This'll work by showing one icon after another in the array.
                                Each of the icons must be 16x16 pixels </param>
        </member>
        <member name="M:WHC.Framework.Commons.SysTray.SetAnimationClip(System.Drawing.Bitmap[])">
            <summary>
            Sets the animation clip that will be displayed in the system tray
            </summary>
            <param name="bitmap">The array of bitmaps which forms each frame of the animation
                                This'll work by showing one bitmap after another in the array.
                                Each of the bitmaps must be 16x16 pixels  </param>
        </member>
        <member name="M:WHC.Framework.Commons.SysTray.SetAnimationClip(System.Drawing.Bitmap)">
            <summary>
            Sets the animation clip that will be displayed in the system tray
            </summary>
            <param name="icons">The bitmap strip that contains the frames of animation.
                                This can be created by creating a image of size 16*n by 16 pixels
                                Where n is the number of frames. Then in the first 16x16 pixel put
                                first image and then from 16 to 32 pixel put the second image and so on</param>
        </member>
        <member name="M:WHC.Framework.Commons.SysTray.StartAnimation(System.Int32,System.Int32)">
            <summary>
            Start showing the animation. This needs to be called after
            setting the clip using any of the above methods
            </summary>
            <param name="loop">whether to loop infinitely or stop after one iteration</param>
            <param name="interval">Interval in millisecond in between each frame. Typicall 100</param>
        </member>
        <member name="M:WHC.Framework.Commons.SysTray.StopAnimation">
            <summary>
            Stop animation started with StartAnimation with loop = true
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.SysTray.Dispose">
            <summary>
            释放资源
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SysTray.m_notifyIcon">
            <summary>
            提示图标
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.SysTray.m_DefaultIcon">
            <summary>
            默认图标
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Threading.ThreadHelper">
            <summary>
            线程操作辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.ThreadHelper.SetThreadName(System.String)">
            <summary>
            线程名称，最长不超过10个字符！
            </summary>
            <param name="name">线程名称</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.ThreadHelper.SetThreadPriority(System.Threading.ThreadPriority)">
            <summary>
            设置线程优先级
            </summary>
            <param name="priority">线程优先级</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.ThreadHelper.SetMainThreadUICulture(System.String)">
            <summary>
            设置主线程的UI Culture
            </summary>
            <param name="cultureName"></param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.ThreadHelper.Queue(System.Threading.WaitCallback,System.String,System.Threading.ThreadPriority)">
            <summary>
            把执行方法放到队列中，并指定了一个对象，它包含使用该方法的数据。
            当线程池线程变为可用的时候，方法执行。
            </summary>
            <param name="callBack">工作项(WaitCallback)对象</param>
            <param name="threadName">线程名称，最长不超过10个字符！</param>
            <param name="priority">线程优先级</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.ThreadHelper.Queue(System.Threading.WaitCallback,System.String,System.Object,System.Threading.ThreadPriority)">
            <summary>
            把执行方法放到队列中，并指定了一个对象，它包含使用该方法的数据。
            当线程池线程变为可用的时候，方法执行。
            </summary>
            <param name="callBack">工作项(WaitCallback)对象</param>
            <param name="threadName">线程名称，最长不超过10个字符！</param>
            <param name="state">执行方法的数据</param>
            <param name="priority">线程优先级</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.ThreadHelper.Sleep(System.Int32)">
            <summary>
            线程休眠一段毫秒时间
            </summary>
            <param name="millisecondsTimeout">一段毫秒时间</param>
        </member>
        <member name="M:WHC.Framework.Commons.Threading.ThreadHelper.Sleep(System.TimeSpan)">
            <summary>
            线程休眠一段时间
            </summary>
            <param name="timeOut"></param>
        </member>
        <member name="T:WHC.Framework.Commons.TimerHelper">
            <summary>
            定时器辅助类，可指定运行间隔、延迟启动时间等操作。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TimerHelper.#ctor">
            <summary>
            创建一个指定时间间隔的定时器，并在指定的延迟后开始启动。（默认间隔为100毫秒）
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TimerHelper.#ctor(System.Int64,System.Int32)">
            <summary>
            创建一个指定时间间隔的定时器，并在指定的延迟后开始启动。
            </summary>
            <param name="interval">定时器执行操作的间隔时间（毫秒）</param>
            <param name="startDelay">指定的延迟时间（毫秒）</param>
        </member>
        <member name="M:WHC.Framework.Commons.TimerHelper.#ctor(System.Int64,System.Boolean)">
            <summary>
            创建一个指定时间间隔的定时器
            </summary>
            <param name="interval">定时器执行操作的间隔时间（毫秒）</param>
            <param name="start">是否启动</param>
        </member>
        <member name="M:WHC.Framework.Commons.TimerHelper.Start(System.Int32)">
            <summary>
            启动定时器并指定延迟时间（毫秒）
            </summary>
            <param name="delayBeforeStart">指定延迟时间（毫秒）</param>
        </member>
        <member name="M:WHC.Framework.Commons.TimerHelper.Start">
            <summary>
            立即启动定时器
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TimerHelper.Pause">
            <summary>
            暂停定时器
            注意：运行中的线程不会被停止
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TimerHelper.Stop">
            <summary>
            停止定时器
            注意：运行中的线程不会被停止
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.TimerHelper.Tick(System.Object)">
            <summary>
            定时器的处理时间
            </summary>
            <param name="obj"></param>
        </member>
        <member name="E:WHC.Framework.Commons.TimerHelper.Execute">
            <summary>
            定时器执行时调用的操作
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TimerHelper.State">
            <summary>
            定时器的状态
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.TimerHelper.Interval">
            <summary>
            获取或设置定时器的运行间隔
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.TimerHelper.TimerExecution">
            <summary>
            定时器执行操作的函数原型
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.TimerState">
            <summary>
            定时器状态
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.TimerState.Stopped">
            <summary>
            停止
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.TimerState.Running">
            <summary>
            运行中
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.TimerState.Paused">
            <summary>
            暂停
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.UIConstants">
            <summary>
            常用软件字符串
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.UIConstants.ApplicationExpiredDate">
            <summary>
            过期时间
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.UIConstants.SoftwareVersion">
            <summary>
            软件版本
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.UIConstants.SoftwareProductName">
            <summary>
            软件产品名称
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.UIConstants.SoftwareRegistryKey">
            <summary>
            软件注册表键
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.UIConstants.SoftwareProbationDay">
            <summary>
            软件的试用期
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.UIConstants.IsolatedStorage">
            <summary>
            独立存储位置
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.UIConstants.IsolatedStorageDirectoryName">
            <summary>
            独立存储目录名称
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.UIConstants.IsolatedStorageEncryptKey">
            <summary>
            独立存储加密钥
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.UIConstants.PublicKey">
            <summary>
            注册加密公钥
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.UIConstants.WebRegisterURL">
            <summary>
            Web验证地址
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.UIConstants.SetValue(System.String,System.String,System.String,System.String)">
            <summary>
            设置参数值
            </summary>
            <param name="expiredDate">过期时间</param>
            <param name="version">软件版本</param>
            <param name="name">软件名称</param>
            <param name="publicKey">公钥字符串</param>
        </member>
        <member name="T:WHC.Framework.Commons.Util">
            <summary>
            一般辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Util.AreObjectsEqual(System.Object,System.Object)">
            <summary>
            两个对象对比，是否相等操作
            </summary>
            <param name="o1">对象1</param>
            <param name="o2">对象2</param>
            <returns>如果相等返回true，否则false</returns>
        </member>
        <member name="M:WHC.Framework.Commons.Util.IsNumeric(System.Object)">
            <summary>
            判断是否为数值对象
            </summary>
            <param name="o"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Util.IsDateTime(System.Object)">
            <summary>
            判断是否为日期对象
            </summary>
            <param name="o"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Util.GetAcronym(System.String)">
            <summary>
            获取中文字首字拼写
            </summary>
            <param name="chinese"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Util.getSingle(System.String)">
            <summary>
            获取单个字首字母 (GB2312)
            </summary>
            <param name="cnChar"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Util.Join``1(System.Collections.Generic.IList{``0})">
            <summary>
            用 , 分割 合并数组
            </summary>
            <typeparam name="T"></typeparam>
            <param name="list"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Util.Join(System.Collections.Generic.IList{System.String})">
            <summary>
            用 , 分割 合并数组
            </summary>
            <param name="list"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Util.Join(System.Collections.Generic.IList{System.String},System.String)">
            <summary>
            用 , 分割 合并数组
            </summary>
            <param name="list"></param>
            <param name="c"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Util.Join``1(System.Collections.Generic.IList{``0},System.String)">
            <summary>
            合并数组 分割符
            </summary>
            <typeparam name="T"></typeparam>
            <param name="list">数组列</param>
            <param name="c">分隔符</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Util.RandomAction(System.Int32)">
            <summary>
            随机发生器，按指定概率随机执行操作
            </summary>
            <param name="rate"></param>
            <returns></returns>
        </member>
        <member name="P:WHC.Framework.Commons.Util.WinFormName">
            <summary>
            获取当前Windows Form应用程序的名字,不包括.exe
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.ValidateUtil">
            <summary>
            各种输入格式验证辅助类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.EmailRegex">
            <summary>
            电子邮件正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.CHZNRegex">
            <summary>
            检测是否有中文字符正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.UserNameRegex">
            <summary>
            检测用户名格式是否有效(只能是汉字、字母、下划线、数字)
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.PasswordCharNumberRegex">
            <summary>
            密码正则表达式(仅包含字符数字下划线）6~16位
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.PasswordRegex">
            <summary>
            密码正则表达式（纯数字或者纯字母，不通过） 6~16位
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.ValidIntRegex">
            <summary>
            INT类型数字正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.NumericRegex">
            <summary>
            是否数字正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.NumberRegex">
            <summary>
            是否整数字正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.IntCheck">
            <summary>
            整数检测正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.NumberSignRegex">
            <summary>
            是否整数正则表达式（可带带正负号）
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.DecimalRegex">
            <summary>
            是否是浮点数正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.DecimalSignRegex">
            <summary>
            是否是浮点数正则表达式(可带正负号)
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.PhoneRegex">
            <summary>
            固定电话正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.MobileRegex">
            <summary>
            移动电话正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.PhoneMobileRegex">
            <summary>
            固定电话、移动电话正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.ID15Regex">
            <summary>
            身份证15位正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.ID18Regex">
            <summary>
            身份证18位正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.UrlRegex">
            <summary>
            URL正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.IPRegex">
            <summary>
            IP正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.Base64Regex">
            <summary>
            Base64编码正则表达式。
            大小写字母各26个，加上10个数字，和加号“+”，斜杠“/”，一共64个字符，等号“=”用来作为后缀用途
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.LetterRegex">
            <summary>
            是否为纯字符的正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.GuidRegex">
            <summary>
            GUID正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.FilePathRegex">
            <summary>
            文件路径检测正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.HexStringRegex">
            <summary>
            是否十六进制字符串检测正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.CarLicenseCheck">
            <summary>
            车牌格式检测正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.MacAddr7Check">
            <summary>
            Mac地址(7个长度)正则表达式
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.ValidateUtil.MacAddr6Check">
             <summary>
            Mac地址（6个长度）正则表达式
             </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsMatch(System.String,System.String)">
            <summary>
            验证输入字符串是否与模式字符串匹配，匹配返回true
            </summary>
            <param name="input">输入字符串</param>
            <param name="pattern">模式字符串</param>        
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsMatch(System.String,System.String,System.Text.RegularExpressions.RegexOptions)">
            <summary>
            验证输入字符串是否与模式字符串匹配，匹配返回true
            </summary>
            <param name="input">输入的字符串</param>
            <param name="pattern">模式字符串</param>
            <param name="options">筛选条件</param>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.GetStringLength(System.String)">
            <summary>
            返回字符串真实长度, 1个汉字长度为2
            </summary>
            <returns>字符长度</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsValidUserName(System.String)">
            <summary>
            检测用户名格式是否有效
            </summary>
            <param name="userName">用户名</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsValidPassword(System.String)">
            <summary>
            是否是有效密码（纯数字或者纯字母，不通过）
            </summary>
            <param name="password">密码字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsInt(System.String)">
            <summary>
            是否int字符串
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsNumeric(System.String)">
            <summary>
            是否数字字符串
            </summary>
            <param name="inputData">输入字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsNumber(System.String)">
            <summary>
            是否整数字符串
            </summary>
            <param name="inputData">输入字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsNumberSign(System.String)">
            <summary>
            是否整数字符串（带正负号）
            </summary>
            <param name="inputData">输入字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsDecimal(System.String)">
            <summary>
            是否是浮点数
            </summary>
            <param name="inputData">输入字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsDecimalSign(System.String)">
            <summary>
            是否是浮点数 可带正负号
            </summary>
            <param name="inputData">输入字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsChinese(System.String)">
            <summary>
            检测是否有中文字符
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.GetChineseLength(System.String)">
            <summary> 
            检测含有中文字符串的实际长度 
            </summary> 
            <param name="inputData">字符串</param> 
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsLetter(System.String)">
            <summary>
            验证输入字母  "^[A-Za-z]+$"
            </summary>
            <param name="inputData">输入字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsIdCard(System.String)">
            <summary>
            验证身份证是否合法  15 和  18位两种
            </summary>
            <param name="idCard">要验证的身份证</param>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsEmail(System.String)">
            <summary>
            是否是邮件地址
            </summary>
            <param name="inputData">输入字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsPostCode(System.String)">
            <summary>
            是否是邮编
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsPhone(System.String)">
            <summary>
            是否是固定电话
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsMobile(System.String)">
            <summary>
            是否是手机号码
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsPhoneAndMobile(System.String)">
            <summary>
            是否是电话字符串（固话和手机 ）
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsURL(System.String)">
            <summary>
            是否是有效Url
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsIP(System.String)">
            <summary>
            是否是IP地址
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsDomain(System.String)">
            <summary>
            是否是域名字符串
            </summary>
            <param name="host">域名</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsBase64String(System.String)">
            <summary>
            判断是否为base64字符串
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsGuid(System.String)">
            <summary>
            验证字符串是否是GUID
            </summary>
            <param name="guid">字符串</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsFilePath(System.String)">
            <summary>
            验证是否是文件路径
            <para>eg:CheckHelper.IsFilePath(@"C:\alipay\log.txt");==>true</para>
            </summary>
            <param name="filePath">验证字符串</param>
            <returns>是否是文件路径</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsHexString(System.String)">
            <summary>
            是否是十六进制字符串
            </summary>
            <param name="hexString">验证数据</param>
            <returns>是否是十六进制字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsPort(System.String)">
            <summary>
            检查设置的端口号是否正确
            </summary>
            <param name="port">端口号</param>
            <returns>端口号是否正确</returns>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsDate(System.String)">
            <summary>
            判断输入的字符是否为日期
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.IsDateHourMinute(System.String)">
            <summary>
            判断输入的字符是否为日期,如2004-07-12 14:25|||1900-01-01 00:00|||9999-12-31 23:59
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.CheckMathLength(System.String,System.Int32)">
            <summary>
            检查字符串最大长度，返回指定长度的串
            </summary>
            <param name="inputData">输入字符串</param>
            <param name="maxLength">最大长度</param>
            <returns></returns>			
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.Encode(System.String)">
            <summary>
            转换成 HTML code
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.ValidateUtil.Decode(System.String)">
             <summary>
            解析html成 普通文本
             </summary>
        </member>
        <member name="T:WHC.Framework.Commons.WebPageCapture">
            <summary>
            Web页面预览效果图片抓取辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.WebPageCapture.#ctor">
            <summary>
            构造函数,默认为屏幕大小
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.WebPageCapture.#ctor(System.Int32,System.Int32)">
            <summary>
            构造函数，指定浏览区域大小
            </summary>
            <param name="width">宽度</param>
            <param name="height">高度</param>
        </member>
        <member name="M:WHC.Framework.Commons.WebPageCapture.#ctor(System.Drawing.Size)">
            <summary>
            构造函数，指定浏览区域大小
            </summary>
            <param name="browserSize">浏览区域大小</param>
        </member>
        <member name="M:WHC.Framework.Commons.WebPageCapture.DownloadPage">
            <summary>
            下载页面到图片中
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.WebPageCapture.DownloadPage(System.String)">
            <summary>
            下载页面到图片中
            </summary>
            <param name="url">页面Url地址</param>
        </member>
        <member name="M:WHC.Framework.Commons.WebPageCapture.Dispose">
            <summary>
            释放资源
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.WebPageCapture.DownloadCompleted">
            <summary>
            图片下载完毕的时间处理
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.WebPageCapture.BrowserSize">
            <summary>
            浏览区域大小
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.WebPageCapture.URL">
            <summary>
            页面URL地址
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.WebPageCapture.Image">
            <summary>
            下载的图片对象
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.WebPageCapture.ImageEventHandler">
            <summary>
            图片处理委托定义
            </summary>
            <param name="image"></param>
        </member>
        <member name="T:WHC.Framework.Commons.WebPreview">
            <summary>
            Web页面预览效果图片抓取辅助类（可供Asp.Net直接调用的包装类）
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.WebPreview.GetWebPreview(System.Uri)">
            <summary>
            使用URI地址构造对象
            </summary>
            <param name="uri">页面地址</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.WebPreview.GetWebPreview(System.Uri,System.Drawing.Size)">
            <summary>
            使用URI地址构造对象
            </summary>
            <param name="uri">页面地址</param>
            <param name="size">页面位置（宽高）</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.WebPreview.GetWebPreview(System.Uri,System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            根据相关参数获取页面预览位图对象
            </summary>
            <param name="uri">页面地址</param>
            <param name="timeout">截图超时时间</param>
            <param name="width">图形宽度</param>
            <param name="height">图形高度</param>
            <param name="fullPage">全页面</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.WebPreview.StaRun(System.Object)">
            <summary>
            为WebBrowser所开线程的启动入口函数，相当于Winform里面的Main()
            </summary>
            <param name="_wp"></param>
        </member>
        <member name="T:WHC.Framework.Commons.WebPreviewBase">
            <summary>
            包装后的抓图基类。WebBrowser自带的BrawToBitmap不能抓到一些网站的图片，
            对于一些转向的网站会返回空白图片，所以采用原生的通过IViewObject接口
            取浏览器的图象，实现SNAP。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.WebPreviewBase.InitComobject">
            <summary>
            初始化
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.WebPreviewBase.GetWebPreview">
            <summary>
            获取Web预览图
            </summary>
            <returns>Bitmap</returns>
        </member>
        <member name="P:WHC.Framework.Commons.WebPreviewBase.Uri">
            <summary>
            URI 地址
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.WebPreviewBase.ThumbW">
            <summary>
            缩略图宽度
            </summary>
        </member>
        <member name="P:WHC.Framework.Commons.WebPreviewBase.ThumbH">
            <summary>
            缩略图高度
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Snapshot">
            <summary>
            ActiveX 组件快照类
            AcitveX 必须实现 IViewObject 接口
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Snapshot.TakeSnapshot(System.Object,System.Drawing.Rectangle)">
            <summary>
            取快照
            </summary>
            <param name="pUnknown">Com 对象</param>
            <param name="bmpRect">图象大小</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.NativeMethodsTemp">
            <summary>
            从 .Net 2.0 的 System.Windows.Forms.Dll 库提取
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.UnsafeNativeMethods">
            <summary>
            从 .Net 2.0 的 System.Windows.Forms.Dll 库提取
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.UnsafeNativeMethods.GetKeyState(System.Int32)">
            <summary>
            retrieves the status of the specified virtual key
            </summary>
            <param name="KeyCode">Specifies a virtual key</param>
            <returns>
            The return value specifies the status of the specified virtual key, as follows: 
             If the high-order bit is 1, the key is down; otherwise, it is up.
             If the low-order bit is 1, the key is toggled. A key, such as the CAPS LOCK key, 
             is toggled if it is turned on. The key is off and untoggled if the low-order bit is 0.
             A toggle key's indicator light (if any) on the keyboard will be on when the key is
             toggled, and off when the key is untoggled.
            </returns>
        </member>
        <member name="T:WHC.Framework.Commons.Camera">
            <summary>
            摄像头操作辅助类，包括开启、关闭、抓图、设置等功能
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Camera.#ctor(System.IntPtr,System.Int32,System.Int32)">
            <summary>
            构造函数
            </summary>
            <param name="handle"></param>
            <param name="width"></param>
            <param name="height"></param>
        </member>
        <member name="M:WHC.Framework.Commons.Camera.CloseWebcam">
            <summary>
            关闭摄像头
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Camera.StartWebCam">
            <summary>
            开启摄像头
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Camera.GrabImage(System.String)">
            <summary>
            抓图到文件
            </summary>
            <param name="path"></param>
        </member>
        <member name="M:WHC.Framework.Commons.Camera.GrabImageToClipBoard">
            <summary>
            抓图到剪切板
            </summary>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.Camera.SetCaptureSource">
            <summary>
            弹出色彩设置对话框
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.Camera.SetCaptureFormat">
            <summary>
            弹出视频格式设置对话框
            </summary>
        </member>
        <member name="E:WHC.Framework.Commons.Camera.RecievedFrame">
            <summary>
            帧回调事件处理
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.Camera.RecievedFrameEventHandler">
            <summary>
            帧回调的委托
            </summary>
            <param name="data">数据</param>
        </member>
        <member name="T:WHC.Framework.Commons.AviCapture">
            <summary>
            视频辅助类
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.WindowsExitHelper">
            <summary>
            计算机重启、关电源、注销、关闭显示器辅助类
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.WindowsExitHelper.Reboot">
            <summary>
            计算机重启
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.WindowsExitHelper.PowerOff">
            <summary>
            计算机关电源
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.WindowsExitHelper.LogoOff">
            <summary>
            计算机注销
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.WindowsExitHelper.Lock">
            <summary>
            锁定Windows
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.WindowsExitHelper.CloseMonitor">
            <summary>
            关闭显示器
            </summary>
        </member>
        <member name="T:WHC.Framework.Commons.XmlConvertor">
            <summary>
            这个类提供了一些实用的方法来转换XML和对象。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.XmlConvertor.XmlToObject``1(System.String)">
            <summary>
            转换XML字符串到指定类型的对象
            </summary>
            <typeparam name="T">指定的对象类型</typeparam>
            <param name="xml">XML字符串</param>
            <returns>从XML字符串转换过来的对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.XmlConvertor.XmlToObject(System.String,System.Type)">
            <summary>
            转换XML字符串到指定类型的对象
            </summary>
            <param name="xml">XML字符串</param>
            <param name="type">指定的对象类型</param>
            <returns>从XML字符串转换过来的对象</returns>
        </member>
        <member name="M:WHC.Framework.Commons.XmlConvertor.ObjectToXml(System.Object,System.Boolean)">
            <summary>
            转换object对象到具体的XML字符串
            </summary>
            <param name="obj">待序列化的对象</param>
            <param name="toBeIndented"><c>true</c>缩进, 否则<c>false</c>.</param>
            <returns>XML字符串</returns>
        </member>
        <member name="M:WHC.Framework.Commons.XmlConvertor.FormatXml(System.String)">
            <summary>
            格式化XML
            </summary>
            <param name="xml">待格式化的XML</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.XmlHelper">
            <summary>
            XML序列号、反序列化、节点等操作类辅助类
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.XmlHelper.strXmlFile">
            <summary>
            XML文件路径
            </summary>
        </member>
        <member name="F:WHC.Framework.Commons.XmlHelper.objXmlDoc">
            <summary>
            XmlDocument对象
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.#ctor(System.String)">
            <summary>
            构造函数
            </summary>
            <param name="XmlFile">XML文件路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.Serialize(System.String,System.Object)">
            <summary>
            二进制序列化
            </summary>
            <param name="path">文件路径</param>
            <param name="obj">对象实例</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.XmlSerialize(System.String,System.Object,System.Type)">
            <summary>
            XML序列化
            </summary>
            <param name="path">文件路径</param>
            <param name="obj">对象实例</param>
            <param name="type">对象类型</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.Deserialize(System.String)">
            <summary>
            二进制反序列化
            </summary>
            <param name="path">文件路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.XmlDeserialize(System.String,System.Type)">
            <summary>
            XML反序列化
            </summary>
            <param name="path">文件路径</param>
            <param name="type">对象类型</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.Read(System.String)">
            <summary>
            获取指定节点下面的XML子节点
            </summary>
            <param name="XmlPathNode">XML节点</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.Read(System.String,System.String)">
            <summary>
            读取节点属性内容
            </summary>
            <param name="XmlPathNode">XML节点</param>
            <param name="Attrib">节点属性</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.GetElement(System.String,System.String)">
            <summary>
            获取元素节点对象
            </summary>
            <param name="XmlPathNode">XML节点</param>
            <param name="elementName">元素节点名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.GetElementData(System.String,System.String)">
            <summary>
            获取元素节点的值
            </summary>
            <param name="XmlPathNode">XML节点</param>
            <param name="elementName">元素节点名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.GetData(System.String)">
            <summary>
            获取节点下的DataSet
            </summary>
            <param name="XmlPathNode">XML节点</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.Replace(System.String,System.String)">
            <summary>
            替换某节点的内容
            </summary>
            <param name="XmlPathNode">XML节点</param>
            <param name="Content">节点内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.Delete(System.String)">
            <summary>
            删除节点
            </summary>
            <param name="Node">节点</param>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.InsertNode(System.String,System.String,System.String,System.String)">
            <summary>
            插入一节点和此节点的一子节点
            </summary>
            <param name="MainNode"></param>
            <param name="ChildNode"></param>
            <param name="Element"></param>
            <param name="Content"></param>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.InsertElement(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            插入一个节点带一个属性 
            </summary>
            <param name="MainNode">指定的XML节点</param>
            <param name="Element">元素名称</param>
            <param name="Attrib">属性名称</param>
            <param name="AttribContent">属性值</param>
            <param name="Content">内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.InsertElement(System.String,System.String,System.String)">
            <summary>
            插入XML元素
            </summary>
            <param name="MainNode">指定的XML节点</param>
            <param name="Element">元素名称</param>
            <param name="Content">内容</param>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.Save">
            <summary>
            保存XML文档
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.XmlSerializeEncrypt(System.String,System.Object,System.Type)">
            <summary>
            XML序列化并对文件进行加密
            </summary>
            <param name="path">文件路径</param>
            <param name="obj">对象实例</param>
            <param name="type">对象类型</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.XmlDeserializeDecrypt(System.String,System.Type)">
            <summary>
            XML反序列化并解密
            </summary>
            <param name="path">文件路径</param>
            <param name="type">对象类型</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.XmlHelper.FormatXml(System.String)">
            <summary>
            格式化XML
            </summary>
            <param name="xml">待格式化的XML</param>
            <returns></returns>
        </member>
        <member name="T:WHC.Framework.Commons.WinServiceHelper">
            <summary>
            window服务辅助类，包括安装、卸载、启动、停止、重新启动、判断服务是否存在等操作。
            </summary>
        </member>
        <member name="M:WHC.Framework.Commons.WinServiceHelper.InstallService(System.String,System.String)">
            <summary>
            安装Windows服务
            </summary>
            <param name="serviceName">服务名称</param>
            <param name="serviceFileName">服务文件路径</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.WinServiceHelper.UnInstallService(System.String,System.String)">
            <summary>
            卸载Windows服务
            </summary>
            <param name="serviceName">服务名称</param>
            <param name="serviceFileName">服务文件路径</param>
        </member>
        <member name="M:WHC.Framework.Commons.WinServiceHelper.InstallService2(System.Boolean,System.String)">
            <summary>
            另外一种安装、卸载Windows服务的方法
            </summary>
            <param name="install">安装还是卸载，true为安装，false为卸载</param>
            <param name="serviceFileName"></param>
        </member>
        <member name="M:WHC.Framework.Commons.WinServiceHelper.ServiceIsExisted(System.String)">
            <summary>
            判断window服务是否存在
            </summary>
            <param name="serviceName">window服务名称</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.WinServiceHelper.WaitForStatus(System.String,System.ServiceProcess.ServiceControllerStatus,System.Int32)">
            <summary>
            等待某种预期的状态（如运行，停止等）
            </summary>
            <param name="serviceName">window服务名称</param>
            <param name="status">预期的状态</param>
            <param name="second">如果获取不到预期的状态，则等待多少秒</param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.WinServiceHelper.StartService(System.String)">
            <summary>
            启动window服务
            </summary>
            <param name="serviceName"></param>
        </member>
        <member name="M:WHC.Framework.Commons.WinServiceHelper.StopService(System.String)">
            <summary>
            停止服务
            </summary>
            <param name="serviseName"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.WinServiceHelper.ChangeServiceStartType(System.Int32,System.String)">
            <summary>
            修改服务的启动项 2为自动,3为手动
            </summary>
            <param name="startType"></param>
            <param name="serviceName"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.WinServiceHelper.GetServiceStartType(System.String)">
            <summary>
            获取服务启动类型 2为自动 3为手动 4 为禁用
            </summary>
            <param name="serviceName"></param>
            <returns></returns>
        </member>
        <member name="M:WHC.Framework.Commons.WinServiceHelper.ServiceIsRunning(System.String)">
            <summary>
            验证服务是否启动
            </summary>
            <returns></returns>
        </member>
    </members>
</doc>
