### 2021-01-23 dev更新

------
#### ryUpdate    V2.2.2101.2301
- *.[修复]修复对于指定用户更新,其它用户偶尔也能接收到更新的BUG。
#### ryControls    V2.1.2101.2301
- *.[更新]ObjectListView持续汉化。
- *.[改进]ObjectListView点击单元格编辑时,编辑文本框布满整个单元格而不是布满文字区域。
- *.[改进]ObjectListView新增TopSpace属性,表示Title和Description之间的垂直间距。
This commit is contained in:
鑫Intel 2021-01-23 23:35:30 +08:00
parent 523add43be
commit 57d42ca9b3
98 changed files with 60032 additions and 1985 deletions

View File

@ -1411,7 +1411,6 @@
<summary> <summary>
获取hosts并转换hosts内容 获取hosts并转换hosts内容
</summary> </summary>
<param name="list">hosts内容</param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:ryCommon.Hosts.AddHosts(System.String)"> <member name="M:ryCommon.Hosts.AddHosts(System.String)">
@ -1588,6 +1587,81 @@
</summary> </summary>
</member> </member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_HIDE">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWNORMAL">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_NORMAL">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWMINIMIZED">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWMAXIMIZED">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_MAXIMIZE">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWNOACTIVATE">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOW">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_MINIMIZE">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWMINNOACTIVE">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWNA">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_RESTORE">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWDEFAULT">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_FORCEMINIMIZE">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_MAX">
<summary>
</summary>
</member>
<member name="M:ryCommon.RyFiles.DeleteFile(System.String,System.Boolean,System.Boolean,System.Boolean,System.String@)"> <member name="M:ryCommon.RyFiles.DeleteFile(System.String,System.Boolean,System.Boolean,System.Boolean,System.String@)">
<summary> <summary>
删除单个文件。 删除单个文件。
@ -1764,6 +1838,7 @@
</summary> </summary>
<param name="FilePath"></param> <param name="FilePath"></param>
<param name="PramCom"></param> <param name="PramCom"></param>
<param name="lpDirectory"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:ryCommon.RyFiles.RunProc(System.String)"> <member name="M:ryCommon.RyFiles.RunProc(System.String)">
@ -1812,12 +1887,14 @@
<summary> <summary>
追加日志 追加日志
</summary> </summary>
<param name="path"></param>
<param name="content"></param> <param name="content"></param>
</member> </member>
<member name="M:ryCommon.RyFiles.AppendAllText(System.String,System.String)"> <member name="M:ryCommon.RyFiles.AppendAllText(System.String,System.String)">
<summary> <summary>
追加文件 追加文件
</summary> </summary>
<param name="path"></param>
<param name="content"></param> <param name="content"></param>
</member> </member>
<member name="M:ryCommon.RyFiles.ReadAllText(System.String)"> <member name="M:ryCommon.RyFiles.ReadAllText(System.String)">
@ -2686,6 +2763,16 @@
高级拖放事件 高级拖放事件
</summary> </summary>
</member> </member>
<member name="F:ElevatedDragDropManager.IsVistaOrHigher">
<summary>
</summary>
</member>
<member name="F:ElevatedDragDropManager.Is7OrHigher">
<summary>
</summary>
</member>
<member name="M:ElevatedDragDropManager.#ctor"> <member name="M:ElevatedDragDropManager.#ctor">
<summary> <summary>
@ -3733,6 +3820,7 @@
获取HmacSHA256 获取HmacSHA256
</summary> </summary>
<param name="data"></param> <param name="data"></param>
<param name="pwd"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:rySafe.MD5Sha1.GetSHA224(System.String)"> <member name="M:rySafe.MD5Sha1.GetSHA224(System.String)">

View File

@ -0,0 +1,407 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>MyDb_SQLite</name>
</assembly>
<members>
<member name="T:ryCommonDb.ClsDb">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.#ctor">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.Finalize">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.#ctor(System.String,System.String)">
<summary>
</summary>
<param name="DbFilePath">数据库路径</param>
<param name="PassWord">数据库密码</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.#ctor(System.String)">
<summary>
</summary>
<param name="DbFilePath">数据库路径</param>
<returns></returns>
</member>
<member name="F:ryCommonDb.ClsDb.SQLite_cn">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.ClsDb.DbPath">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.ClsDb.DbPassWord">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.ConnDb">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.SetPathPwd(System.String,System.String)">
<summary>
设置路径和密码
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnDb(System.String,System.String)">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ChangePwd(System.String)">
<summary>
</summary>
<param name="newPwd"></param>
</member>
<member name="M:ryCommonDb.ClsDb.ConnOrCreateDb">
<summary>
连接或创建数据库,如果数据库不存在,就创建,否则连接
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnOrCreateDb(System.String,System.String)">
<summary>
连接或创建数据库,如果数据库不存在,就创建,否则连接
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.CloseDb">
<summary>
关闭数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteNonQuery(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteNonQuery(System.String)">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.Data.SQLite.SQLiteParameter[],System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回DefFristValue否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.DeleteTable(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ClearTableData(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.IsExistValue(System.String,System.String,System.String,System.Int32)">
<summary>
判断指定值是否存在
</summary>
<param name="TableName">表名</param>
<param name="valueField">指定值所属字段</param>
<param name="value">指定值</param>
<param name="curId">当前id如果是新增记录请填写-1</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteReadResult(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteReadResult(System.String)">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsDb.CreateDb(System.String)">
<summary>
创建数据库
</summary>
<param name="SQLText">SQL语句</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.CreateDbByExample">
<summary>
根据内置例子创建数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.SetSysNameValue(System.String,System.String,System.String)">
<summary>
保存信息如果Name不存在系统会自动创建
</summary>
<returns>返回1表示成功0表示失败</returns>
</member>
<member name="M:ryCommonDb.ClsDb.GetValueByName(System.String,System.String,System.String)">
<summary>
获取信息
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.GetValueByName(System.String,System.String)">
<summary>
获取信息
</summary>
<returns></returns>
</member>
<member name="T:ryCommonDb.SQLiteDataProvider">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.SQLiteDataProvider.myDb">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ConnDb(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.CloseDb">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetCount(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ChangePwd(System.String)">
<summary>
</summary>
<param name="newPwd"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.AddParameter(System.String,System.Object)">
<summary>
</summary>
<param name="name"></param>
<param name="value"></param>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ClearParameter(System.Object,System.Object)">
<summary>
</summary>
<param name="name"></param>
<param name="value"></param>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetParameter">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetParameter(ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL(System.String,System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL2(System.String,System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL(System.String,System.String,System.String,System.String)">
<summary>
</summary>
<param name="field"></param>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL2(System.String,System.String,System.String,System.String)">
<summary>
</summary>
<param name="field"></param>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ContainsData(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="sql"></param>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String,ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="sql"></param>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.BeginTransaction">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.Commit">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.DelById(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.CreateDb(ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.Free">
<summary>
</summary>
</member>
</members>
</doc>

View File

@ -0,0 +1,598 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>RyWeb</name>
</assembly>
<members>
<member name="T:DotNet4.Utilities.HttpHelper">
<summary>
Http连接操作帮助类
</summary>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetSmallCookie(System.String)">
<summary>
</summary>
<param name="strcookie"></param>
<returns></returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetHtml(DotNet4.Utilities.HttpItem)">
<summary>
根据相传入的数据,得到相应页面数据
</summary>
<param name="item">参数类对象</param>
<returns>返回HttpResult类型</returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetData(DotNet4.Utilities.HttpItem,DotNet4.Utilities.HttpResult)">
<summary>
获取数据的并解析的方法
</summary>
<param name="item"></param>
<param name="result"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetEncoding(DotNet4.Utilities.HttpItem,DotNet4.Utilities.HttpResult,System.Byte[])">
<summary>
设置编码
</summary>
<param name="item">HttpItem</param>
<param name="result">HttpResult</param>
<param name="ResponseByte">byte[]</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetByte">
<summary>
提取网页Byte
</summary>
<returns></returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetRequest(DotNet4.Utilities.HttpItem)">
<summary>
为请求准备参数
</summary>
<param name="item">参数列表</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCer(DotNet4.Utilities.HttpItem)">
<summary>
设置证书
</summary>
<param name="item"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCerList(DotNet4.Utilities.HttpItem)">
<summary>
设置多个证书
</summary>
<param name="item"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCookie(DotNet4.Utilities.HttpItem)">
<summary>
设置Cookie
</summary>
<param name="item">Http参数</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetPostData(DotNet4.Utilities.HttpItem)">
<summary>
设置Post数据
</summary>
<param name="item">Http参数</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetProxy(DotNet4.Utilities.HttpItem)">
<summary>
设置代理
</summary>
<param name="item">参数对象</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.CheckValidationResult(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)">
<summary>
回调验证证书问题
</summary>
<param name="sender">流对象</param>
<param name="certificate">证书</param>
<param name="chain">X509Chain</param>
<param name="errors">SslPolicyErrors</param>
<returns>bool</returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.BindIPEndPointCallback(System.Net.ServicePoint,System.Net.IPEndPoint,System.Int32)">
<summary>
通过设置这个属性可以在发出连接的时候绑定客户端发出连接所使用的IP地址。
</summary>
<param name="servicePoint"></param>
<param name="remoteEndPoint"></param>
<param name="retryCount"></param>
<returns></returns>
</member>
<member name="T:DotNet4.Utilities.HttpItem">
<summary>
Http请求参考类
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.URL">
<summary>
请求URL必须填写
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Method">
<summary>
请求方式默认为GET方式,当为POST方式时必须设置Postdata的值
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Timeout">
<summary>
默认请求超时时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ReadWriteTimeout">
<summary>
默认写入Post数据超时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Host">
<summary>
设置Host的标头信息
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.KeepAlive">
<summary>
获取或设置一个值,该值指示是否与 Internet 资源建立持久性连接默认为true。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Accept">
<summary>
请求标头值 默认为text/html, application/xhtml+xml, */*
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ContentType">
<summary>
请求返回类型默认 text/html
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.UserAgent">
<summary>
客户端访问信息默认Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Encoding">
<summary>
返回数据编码默认为NUll,可以自动识别,一般为utf-8,gbk,gb2312
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostDataType">
<summary>
Post的数据类型
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Postdata">
<summary>
Post请求时要发送的字符串Post数据
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostdataByte">
<summary>
Post请求时要发送的Byte类型的Post数据
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.CookieCollection">
<summary>
Cookie对象集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Cookie">
<summary>
请求时的Cookie
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Referer">
<summary>
来源地址,上次访问地址
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.CerPath">
<summary>
证书绝对路径
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.WebProxy">
<summary>
设置代理对象不想使用IE默认配置就设置为Null而且不要设置ProxyIp
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IsToLower">
<summary>
是否设置为全文小写,默认为不转化
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Allowautoredirect">
<summary>
支持跳转页面,查询结果将是跳转后的页面,默认是不跳转
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Connectionlimit">
<summary>
最大连接数
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyUserName">
<summary>
代理Proxy 服务器用户名
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyPwd">
<summary>
代理 服务器密码
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyIp">
<summary>
代理 服务IP,如果要使用IE代理就设置为ieproxy
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ResultType">
<summary>
设置返回类型String和Byte
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Header">
<summary>
header对象
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProtocolVersion">
<summary>
获取或设置用于请求的 HTTP 版本。返回结果:用于请求的 HTTP 版本。默认为 System.Net.HttpVersion.Version11。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Expect100Continue">
<summary>
获取或设置一个 System.Boolean 值,该值确定是否使用 100-Continue 行为。如果 POST 请求需要 100-Continue 响应,则为 true否则为 false。默认值为 true。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ClentCertificates">
<summary>
设置509证书集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostEncoding">
<summary>
设置或获取Post参数编码,默认的为Default编码
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ResultCookieType">
<summary>
Cookie返回类型,默认的是只返回字符串类型
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ICredentials">
<summary>
获取或设置请求的身份验证信息。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.MaximumAutomaticRedirections">
<summary>
设置请求将跟随的重定向的最大数目
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IfModifiedSince">
<summary>
获取和设置IfModifiedSince默认为当前日期和时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IPEndPoint">
<summary>
设置本地的出口ip和端口
</summary>]
<example>
item.IPEndPoint = new IPEndPoint(IPAddress.Parse("192.168.1.1"),80);
</example>
</member>
<member name="T:DotNet4.Utilities.HttpResult">
<summary>
Http返回参数类
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Cookie">
<summary>
Http请求返回的Cookie
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.CookieCollection">
<summary>
Cookie对象集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Html">
<summary>
返回的String类型数据 只有ResultType.String时才返回数据其它情况为空
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.ResultByte">
<summary>
返回的Byte数组 只有ResultType.Byte时才返回数据其它情况为空
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Header">
<summary>
header对象
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.StatusDescription">
<summary>
返回状态说明
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.StatusCode">
<summary>
返回状态码,默认为OK
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.ResponseUri">
<summary>
最后访问的URl
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.RedirectUrl">
<summary>
获取重定向的URl
</summary>
</member>
<member name="T:DotNet4.Utilities.ResultType">
<summary>
返回类型
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultType.String">
<summary>
表示只返回字符串 只有Html有数据
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultType.Byte">
<summary>
表示返回字符串和字节流 ResultByte和Html都有数据返回
</summary>
</member>
<member name="T:DotNet4.Utilities.PostDataType">
<summary>
Post的数据格式默认为string
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.String">
<summary>
字符串类型这时编码Encoding可不设置
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.Byte">
<summary>
Byte类型需要设置PostdataByte参数的值编码Encoding可设置为空
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.FilePath">
<summary>
传文件Postdata必须设置为文件的绝对路径必须设置Encoding的值
</summary>
</member>
<member name="T:DotNet4.Utilities.ResultCookieType">
<summary>
Cookie返回类型
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultCookieType.String">
<summary>
只返回字符串类型的Cookie
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultCookieType.CookieCollection">
<summary>
CookieCollection格式的Cookie集合同时也返回String类型的cookie
</summary>
</member>
<member name="T:RyWeb.QuickWeb">
<summary>
</summary>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.PostJson(System.String,System.String,System.String)">
<summary>
以post方式提交json内容
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.PostJson(System.String,System.String)">
<summary>
以post方式提交json内容
</summary>
<param name="url"></param>
<param name="post"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String,System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="ContentType"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.GetSize(System.String)">
<summary>
获取网址对应的文件大小
</summary>
<param name="url"></param>
<returns></returns>
</member>
<member name="P:RyWeb.QuickWeb.UserAgent">
<summary>
</summary>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String,System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String,System.Text.Encoding,System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<param name="encoding"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<returns></returns>
</member>
<member name="P:RyWeb.QuickWeb.Cookie">
<summary>
</summary>
</member>
<member name="P:RyWeb.QuickWeb.Timeout">
<summary>
</summary>
</member>
<member name="M:RyWeb.QuickWeb.UrlEncode(System.String,System.Text.Encoding)">
<summary>
</summary>
<param name="str"></param>
<param name="encode"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.ConvertUrl(System.String,System.String)">
<summary>
将相对网址转换成绝对网址
</summary>
<param name="rel_url">相对网址</param>
<param name="cur_pageUrl">当前页面地址</param>
<returns>转换后的绝对网址</returns>
</member>
<member name="T:RyWeb.UrlDecoder">
<summary>
</summary>
</member>
<member name="T:RyWeb.WebDecode">
<summary>
</summary>
</member>
<member name="M:RyWeb.WebDecode.UrlDecode(System.String,System.Text.Encoding)">
<summary>
url解密
</summary>
<param name="str"></param>
<param name="e"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlDecode(System.String)">
<summary>
url解密,按UTF8方式解密
</summary>
<param name="s"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncode(System.String,System.Text.Encoding)">
<summary>
Url加密
</summary>
<param name="str"></param>
<param name="encode"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncode(System.String)">
<summary>
Url加密,按UTF8方式加密
</summary>
<param name="str"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.Unescape(System.Object)">
<summary>
解密
</summary>
<param name="string"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.Escape(System.Object)">
<summary>
加密
</summary>
<param name="string"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncodeNonAscii(System.Byte[],System.Int32,System.Int32,System.Boolean)">
<summary>
</summary>
<param name="bytes"></param>
<param name="offset"></param>
<param name="count"></param>
<param name="alwaysCreateNewReturnValue"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncodeNonAscii(System.String,System.Text.Encoding)">
<summary>
</summary>
<param name="str"></param>
<param name="e"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncodeUnicode(System.String,System.Boolean)">
<summary>
url加密,Unicode
</summary>
<param name="value"></param>
<param name="ignoreAscii"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.IsUrlSafeChar(System.Char)">
<summary>
</summary>
<param name="ch"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.IntToHex(System.Int32)">
<summary>
</summary>
<param name="n"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.ConvertHtmlInner(System.String)">
<summary>
Html解码,将html里未转义成功的重新转义。
</summary>
<param name="str"></param>
<returns></returns>
</member>
</members>
</doc>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,473 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>ryUpdate</name>
</assembly>
<members>
<member name="T:LiveUpdate.ClsLiveUpdate">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateUrl">
<summary>
升级地址
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.CurUserId">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateAfterTime">
<summary>
隔多久后再次检查更新
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.SettingPath">
<summary>
本地保存的配置信息
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MySoftVer">
<summary>
当前安装的软件版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MySoftRVer">
<summary>
当前安装的软件修正版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MyDataVer">
<summary>
当前安装的数据库版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.SaveFileName">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.DownUrl">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.isExit">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.ClsLiveUpdate.UpdateType">
<summary>
获取当前更新的类型
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateLoopHours">
<summary>
每隔n小时检测一次更新
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.OnReadComplete">
<summary>
读取版本信息完成后激发
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.OnNoUpdate">
<summary>
没有版本更新时激发
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.OnUpdateComplete">
<summary>
发现新版本时激发
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.OnHappenError">
<summary>
发生错误后激发
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.ProgressChanged">
<summary>
更新进度变化后激发
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartLiveUpdate">
<summary>
开始检测新版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.ParentForm">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.#ctor(System.Windows.Forms.Form)">
<summary>
初始化升级函数
</summary>
<param name="ower">为null,则表示事件运行在多线程模式下,否则,事件是在窗体所在线程下</param>
</member>
<member name="P:LiveUpdate.ClsLiveUpdate.AssemblyVersion">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.ClsLiveUpdate.AssemblyReVersion">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.GetVerInfo">
<summary>
获取版本信息
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartDownload">
<summary>
开始下载
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartDownload(System.String,System.String)">
<summary>
开始下载
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.DownloadInUI(System.String,System.String)">
<summary>
下载,不使用多线程
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StopDownload">
<summary>
结束下载
</summary>
</member>
<member name="T:LiveUpdate.RyUpdate">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.RyUpdate.myLiveUpdate">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.RyUpdate.dict_downlist">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.RyUpdate.#ctor(System.String)">
<summary>
</summary>
<param name="url"></param>
</member>
<member name="M:LiveUpdate.RyUpdate.#ctor(System.Windows.Forms.Form,System.String)">
<summary>
</summary>
<param name="_ParentForm"></param>
<param name="url"></param>
</member>
<member name="M:LiveUpdate.RyUpdate.Finalize">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.RyUpdate.CurUserId">
<summary>
当前登陆用户
</summary>
</member>
<member name="P:LiveUpdate.RyUpdate.ParentForm">
<summary>
</summary>
</member>
<member name="E:LiveUpdate.RyUpdate.OnNoUpdate">
<summary>
没有版本更新时激发
</summary>
</member>
<member name="M:LiveUpdate.RyUpdate.CheckUpdate">
<summary>
</summary>
<returns></returns>
</member>
<member name="E:LiveUpdate.RyUpdate.OnUpdateCancel">
<summary>
取消更新。
</summary>
</member>
<member name="E:LiveUpdate.RyUpdate.OnAppExit">
<summary>
</summary>
</member>
<member name="T:LiveUpdate.frmStartUpdate">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.frmStartUpdate.#ctor">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.frmStartUpdate.T_myLiveUpdate">
<summary>
设置升级
</summary>
</member>
<member name="P:LiveUpdate.frmStartUpdate.T_isUpdate">
<summary>
是否是在线更新
</summary>
</member>
<member name="M:LiveUpdate.frmStartUpdate.RunFile(System.String,System.String)">
<summary>
</summary>
<param name="FilePath"></param>
<param name="PramCom"></param>
<returns></returns>
</member>
<member name="E:LiveUpdate.frmStartUpdate.OnAppExit">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.frmStartUpdate.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:LiveUpdate.frmStartUpdate.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:LiveUpdate.frmStartUpdate.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:LiveUpdate.FrmUpdate">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.FrmUpdate.#ctor(LiveUpdate.ClsLiveUpdate)">
<summary>
</summary>
<param name="_myLiveUpdate"></param>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_Capion">
<summary>
提示文本
</summary>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_UpdateDate">
<summary>
更新日期
</summary>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_UpdateVer">
<summary>
更新版本
</summary>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_UpdateDes">
<summary>
更新描述
</summary>
</member>
<member name="M:LiveUpdate.FrmUpdate.ConvertDateStr(System.String,System.String)">
<summary>
</summary>
<param name="Str"></param>
<param name="defValue"></param>
<returns></returns>
</member>
<member name="M:LiveUpdate.FrmUpdate.SetUpdateInfo(LiveUpdate.UpdateInfo)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_UpdateAfterTime">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.FrmUpdate.canClose">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.FrmUpdate.SetForegroundWindow(System.Int32)">
<summary>
</summary>
<param name="hWnd"></param>
<returns></returns>
</member>
<member name="E:LiveUpdate.FrmUpdate.OnAppExit">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.FrmUpdate.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:LiveUpdate.FrmUpdate.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:LiveUpdate.FrmUpdate.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:LiveUpdate.UpdateInfo">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateType">
<summary>
更新类型,soft或者data
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDes_Url">
<summary>
更新描述Url
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDes">
<summary>
更新描述
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateVer">
<summary>
版本
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDate">
<summary>
更新日期
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateUrl">
<summary>
更新地址
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.FirstDownList">
<summary>
在下载升级包前首先要下载的内容
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.sxSettingXML">
<summary>
升级程序要使用的设置xml
</summary>
</member>
<member name="T:LiveUpdate.UpdateErrorInfo">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.UpdateErrorInfo.ErrorStr">
<summary>
错误字符串
</summary>
</member>
<member name="F:LiveUpdate.UpdateErrorInfo.ErrorId">
<summary>
错误id
</summary>
</member>
<member name="T:LiveUpdate.LiveUpdateEventArgs">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.LiveUpdateEventArgs.#ctor">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentFileSize">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentFileName">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentUrl">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrProgress">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.IsCompleted">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentStatus">
<summary>
</summary>
</member>
<member name="T:LiveUpdate.LiveUpdateProgressChanged">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="T:LiveUpdate.OnAppExit">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="T:LiveUpdate.UpdateHandler">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="T:LiveUpdate.ErrorHandler">
<summary>
</summary>
<param name="e"></param>
</member>
</members>
</doc>

View File

@ -1411,7 +1411,6 @@
<summary> <summary>
获取hosts并转换hosts内容 获取hosts并转换hosts内容
</summary> </summary>
<param name="list">hosts内容</param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:ryCommon.Hosts.AddHosts(System.String)"> <member name="M:ryCommon.Hosts.AddHosts(System.String)">
@ -1588,6 +1587,81 @@
</summary> </summary>
</member> </member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_HIDE">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWNORMAL">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_NORMAL">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWMINIMIZED">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWMAXIMIZED">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_MAXIMIZE">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWNOACTIVATE">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOW">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_MINIMIZE">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWMINNOACTIVE">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWNA">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_RESTORE">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWDEFAULT">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_FORCEMINIMIZE">
<summary>
</summary>
</member>
<member name="F:ryCommon.RyFiles.ShowCommands.SW_MAX">
<summary>
</summary>
</member>
<member name="M:ryCommon.RyFiles.DeleteFile(System.String,System.Boolean,System.Boolean,System.Boolean,System.String@)"> <member name="M:ryCommon.RyFiles.DeleteFile(System.String,System.Boolean,System.Boolean,System.Boolean,System.String@)">
<summary> <summary>
删除单个文件。 删除单个文件。
@ -1764,6 +1838,7 @@
</summary> </summary>
<param name="FilePath"></param> <param name="FilePath"></param>
<param name="PramCom"></param> <param name="PramCom"></param>
<param name="lpDirectory"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:ryCommon.RyFiles.RunProc(System.String)"> <member name="M:ryCommon.RyFiles.RunProc(System.String)">
@ -1812,12 +1887,14 @@
<summary> <summary>
追加日志 追加日志
</summary> </summary>
<param name="path"></param>
<param name="content"></param> <param name="content"></param>
</member> </member>
<member name="M:ryCommon.RyFiles.AppendAllText(System.String,System.String)"> <member name="M:ryCommon.RyFiles.AppendAllText(System.String,System.String)">
<summary> <summary>
追加文件 追加文件
</summary> </summary>
<param name="path"></param>
<param name="content"></param> <param name="content"></param>
</member> </member>
<member name="M:ryCommon.RyFiles.ReadAllText(System.String)"> <member name="M:ryCommon.RyFiles.ReadAllText(System.String)">
@ -2686,6 +2763,16 @@
高级拖放事件 高级拖放事件
</summary> </summary>
</member> </member>
<member name="F:ElevatedDragDropManager.IsVistaOrHigher">
<summary>
</summary>
</member>
<member name="F:ElevatedDragDropManager.Is7OrHigher">
<summary>
</summary>
</member>
<member name="M:ElevatedDragDropManager.#ctor"> <member name="M:ElevatedDragDropManager.#ctor">
<summary> <summary>
@ -3733,6 +3820,7 @@
获取HmacSHA256 获取HmacSHA256
</summary> </summary>
<param name="data"></param> <param name="data"></param>
<param name="pwd"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:rySafe.MD5Sha1.GetSHA224(System.String)"> <member name="M:rySafe.MD5Sha1.GetSHA224(System.String)">

View File

@ -0,0 +1,348 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>MyDb_MSSQL</name>
</assembly>
<members>
<member name="T:ryCommonDb.MSSQLDb">
<summary>
</summary>
</member>
<member name="T:ryCommonDb.MSSQLDb.ErrorHandler">
<summary>
</summary>
<param name="sender"></param>
<param name="errorStr"></param>
<param name="errorId"></param>
</member>
<member name="E:ryCommonDb.MSSQLDb.OnError">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.MSSQLDb.SQL_cn">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.MSSQLDb.fv_ConnStr">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.MSSQLDb.#ctor">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.MSSQLDb.#ctor(System.String)">
<summary>
连接数据库
</summary>
<param name="ConnStr">数据库连接字符串</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.#ctor(System.String,System.String,System.String,System.String)">
<summary>
连接数据库
</summary>
<param name="DataSource">数据源</param>
<param name="DbName">数据库名称</param>
<param name="uId">用户id</param>
<param name="pwd">用户密码</param>
</member>
<member name="M:ryCommonDb.MSSQLDb.Finalize">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.MSSQLDb.ConnDb">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.CloseDb">
<summary>
关闭数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteNonQuery(System.String,System.Data.SqlClient.SqlParameter[])">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteNonQuery(System.String)">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteSQL(System.String,System.Data.SqlClient.SqlParameter[])">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteSQL(System.String,System.Data.SqlClient.SqlParameter[],System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteSQL(System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteSQL(System.String,System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回DefFristValue否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ClearTableData(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.IsExistValue(System.String,System.String,System.String,System.Int32)">
<summary>
判断指定值是否存在
</summary>
<param name="TableName">表名</param>
<param name="valueField">指定值所属字段</param>
<param name="value">指定值</param>
<param name="curId">当前id如果是新增记录请填写-1</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteReadResult(System.String,System.Data.SqlClient.SqlParameter[])">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteReadResult(System.String)">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.Dispose">
<summary>
</summary>
</member>
<member name="T:ryCommonDb.SqlDataProvider">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SqlDataProvider.ConnDb(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.CloseDb">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.GetCount(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.ChangePwd(System.String)">
<summary>
</summary>
<param name="newPwd"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.AddParameter(System.String,System.Object)">
<summary>
</summary>
<param name="name"></param>
<param name="value"></param>
</member>
<member name="M:ryCommonDb.SqlDataProvider.ClearParameter(System.Object,System.Object)">
<summary>
</summary>
<param name="name"></param>
<param name="value"></param>
</member>
<member name="M:ryCommonDb.SqlDataProvider.GetParameter">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.GetParameter(ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.GetPageSQL(System.String,System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.GetPageSQL(System.String,System.String,System.String,System.String)">
<summary>
</summary>
<param name="field"></param>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.GetPageSQL2(System.String,System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.GetPageSQL2(System.String,System.String,System.String,System.String)">
<summary>
</summary>
<param name="field"></param>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.ContainsData(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.ReadData(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.ReadData(System.String,ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="sql"></param>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.ReadData(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.ReadData(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.ExecuteNonQuery(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.ExecuteNonQuery(System.String,ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="sql"></param>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.ExecuteNonQuery(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.DelById(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.CreateDb(ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SqlDataProvider.BeginTransaction">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SqlDataProvider.Commit">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SqlDataProvider.Free">
<summary>
</summary>
</member>
</members>
</doc>

View File

@ -0,0 +1,348 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>MyDb_MySQL</name>
</assembly>
<members>
<member name="T:ryCommonDb.ClsMySQLDb">
<summary>
</summary>
</member>
<member name="T:ryCommonDb.ClsMySQLDb.ErrorHandler">
<summary>
</summary>
<param name="sender"></param>
<param name="errorStr"></param>
<param name="errorId"></param>
</member>
<member name="E:ryCommonDb.ClsMySQLDb.OnError">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.ClsMySQLDb.SQL_cn">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.ClsMySQLDb.fv_ConnStr">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.#ctor">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.#ctor(System.String)">
<summary>
连接数据库
</summary>
<param name="ConnStr">数据库连接字符串</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.#ctor(System.String,System.String,System.String,System.String)">
<summary>
连接数据库
</summary>
<param name="DataSource">数据源</param>
<param name="DbName">数据库名称</param>
<param name="uId">用户id</param>
<param name="pwd">用户密码</param>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.Finalize">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ConnDb">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.CloseDb">
<summary>
关闭数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteNonQuery(System.String,MySql.Data.MySqlClient.MySqlParameter[])">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteNonQuery(System.String)">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteSQL(System.String,MySql.Data.MySqlClient.MySqlParameter[])">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteSQL(System.String,MySql.Data.MySqlClient.MySqlParameter[],System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteSQL(System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteSQL(System.String,System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回DefFristValue否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ClearTableData(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.IsExistValue(System.String,System.String,System.String,System.Int32)">
<summary>
判断指定值是否存在
</summary>
<param name="TableName">表名</param>
<param name="valueField">指定值所属字段</param>
<param name="value">指定值</param>
<param name="curId">当前id如果是新增记录请填写-1</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteReadResult(System.String,MySql.Data.MySqlClient.MySqlParameter[])">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteReadResult(System.String)">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.Dispose">
<summary>
</summary>
</member>
<member name="T:ryCommonDb.MySqlDataProvider">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.ConnDb(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.CloseDb">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.GetCount(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.ChangePwd(System.String)">
<summary>
</summary>
<param name="newPwd"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.AddParameter(System.String,System.Object)">
<summary>
</summary>
<param name="name"></param>
<param name="value"></param>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.ClearParameter(System.Object,System.Object)">
<summary>
</summary>
<param name="name"></param>
<param name="value"></param>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.GetParameter">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.GetParameter(ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.GetPageSQL(System.String,System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.GetPageSQL(System.String,System.String,System.String,System.String)">
<summary>
</summary>
<param name="field"></param>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.GetPageSQL2(System.String,System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.GetPageSQL2(System.String,System.String,System.String,System.String)">
<summary>
</summary>
<param name="field"></param>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.ContainsData(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.ReadData(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.ReadData(System.String,ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="sql"></param>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.ReadData(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.ReadData(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.ExecuteNonQuery(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.ExecuteNonQuery(System.String,ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="sql"></param>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.ExecuteNonQuery(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.DelById(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.CreateDb(ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.BeginTransaction">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.Commit">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.MySqlDataProvider.Free">
<summary>
</summary>
</member>
</members>
</doc>

View File

@ -0,0 +1,407 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>MyDb_SQLite</name>
</assembly>
<members>
<member name="T:ryCommonDb.ClsDb">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.#ctor">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.Finalize">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.#ctor(System.String,System.String)">
<summary>
</summary>
<param name="DbFilePath">数据库路径</param>
<param name="PassWord">数据库密码</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.#ctor(System.String)">
<summary>
</summary>
<param name="DbFilePath">数据库路径</param>
<returns></returns>
</member>
<member name="F:ryCommonDb.ClsDb.SQLite_cn">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.ClsDb.DbPath">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.ClsDb.DbPassWord">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.ConnDb">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.SetPathPwd(System.String,System.String)">
<summary>
设置路径和密码
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnDb(System.String,System.String)">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ChangePwd(System.String)">
<summary>
</summary>
<param name="newPwd"></param>
</member>
<member name="M:ryCommonDb.ClsDb.ConnOrCreateDb">
<summary>
连接或创建数据库,如果数据库不存在,就创建,否则连接
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnOrCreateDb(System.String,System.String)">
<summary>
连接或创建数据库,如果数据库不存在,就创建,否则连接
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.CloseDb">
<summary>
关闭数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteNonQuery(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteNonQuery(System.String)">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.Data.SQLite.SQLiteParameter[],System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回DefFristValue否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.DeleteTable(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ClearTableData(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.IsExistValue(System.String,System.String,System.String,System.Int32)">
<summary>
判断指定值是否存在
</summary>
<param name="TableName">表名</param>
<param name="valueField">指定值所属字段</param>
<param name="value">指定值</param>
<param name="curId">当前id如果是新增记录请填写-1</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteReadResult(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteReadResult(System.String)">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsDb.CreateDb(System.String)">
<summary>
创建数据库
</summary>
<param name="SQLText">SQL语句</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.CreateDbByExample">
<summary>
根据内置例子创建数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.SetSysNameValue(System.String,System.String,System.String)">
<summary>
保存信息如果Name不存在系统会自动创建
</summary>
<returns>返回1表示成功0表示失败</returns>
</member>
<member name="M:ryCommonDb.ClsDb.GetValueByName(System.String,System.String,System.String)">
<summary>
获取信息
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.GetValueByName(System.String,System.String)">
<summary>
获取信息
</summary>
<returns></returns>
</member>
<member name="T:ryCommonDb.SQLiteDataProvider">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.SQLiteDataProvider.myDb">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ConnDb(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.CloseDb">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetCount(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ChangePwd(System.String)">
<summary>
</summary>
<param name="newPwd"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.AddParameter(System.String,System.Object)">
<summary>
</summary>
<param name="name"></param>
<param name="value"></param>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ClearParameter(System.Object,System.Object)">
<summary>
</summary>
<param name="name"></param>
<param name="value"></param>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetParameter">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetParameter(ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL(System.String,System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL2(System.String,System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL(System.String,System.String,System.String,System.String)">
<summary>
</summary>
<param name="field"></param>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL2(System.String,System.String,System.String,System.String)">
<summary>
</summary>
<param name="field"></param>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ContainsData(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="sql"></param>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String,ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="sql"></param>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.BeginTransaction">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.Commit">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.DelById(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.CreateDb(ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.Free">
<summary>
</summary>
</member>
</members>
</doc>

View File

@ -0,0 +1,598 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>RyWeb</name>
</assembly>
<members>
<member name="T:DotNet4.Utilities.HttpHelper">
<summary>
Http连接操作帮助类
</summary>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetSmallCookie(System.String)">
<summary>
</summary>
<param name="strcookie"></param>
<returns></returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetHtml(DotNet4.Utilities.HttpItem)">
<summary>
根据相传入的数据,得到相应页面数据
</summary>
<param name="item">参数类对象</param>
<returns>返回HttpResult类型</returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetData(DotNet4.Utilities.HttpItem,DotNet4.Utilities.HttpResult)">
<summary>
获取数据的并解析的方法
</summary>
<param name="item"></param>
<param name="result"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetEncoding(DotNet4.Utilities.HttpItem,DotNet4.Utilities.HttpResult,System.Byte[])">
<summary>
设置编码
</summary>
<param name="item">HttpItem</param>
<param name="result">HttpResult</param>
<param name="ResponseByte">byte[]</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetByte">
<summary>
提取网页Byte
</summary>
<returns></returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetRequest(DotNet4.Utilities.HttpItem)">
<summary>
为请求准备参数
</summary>
<param name="item">参数列表</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCer(DotNet4.Utilities.HttpItem)">
<summary>
设置证书
</summary>
<param name="item"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCerList(DotNet4.Utilities.HttpItem)">
<summary>
设置多个证书
</summary>
<param name="item"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCookie(DotNet4.Utilities.HttpItem)">
<summary>
设置Cookie
</summary>
<param name="item">Http参数</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetPostData(DotNet4.Utilities.HttpItem)">
<summary>
设置Post数据
</summary>
<param name="item">Http参数</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetProxy(DotNet4.Utilities.HttpItem)">
<summary>
设置代理
</summary>
<param name="item">参数对象</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.CheckValidationResult(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)">
<summary>
回调验证证书问题
</summary>
<param name="sender">流对象</param>
<param name="certificate">证书</param>
<param name="chain">X509Chain</param>
<param name="errors">SslPolicyErrors</param>
<returns>bool</returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.BindIPEndPointCallback(System.Net.ServicePoint,System.Net.IPEndPoint,System.Int32)">
<summary>
通过设置这个属性可以在发出连接的时候绑定客户端发出连接所使用的IP地址。
</summary>
<param name="servicePoint"></param>
<param name="remoteEndPoint"></param>
<param name="retryCount"></param>
<returns></returns>
</member>
<member name="T:DotNet4.Utilities.HttpItem">
<summary>
Http请求参考类
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.URL">
<summary>
请求URL必须填写
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Method">
<summary>
请求方式默认为GET方式,当为POST方式时必须设置Postdata的值
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Timeout">
<summary>
默认请求超时时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ReadWriteTimeout">
<summary>
默认写入Post数据超时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Host">
<summary>
设置Host的标头信息
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.KeepAlive">
<summary>
获取或设置一个值,该值指示是否与 Internet 资源建立持久性连接默认为true。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Accept">
<summary>
请求标头值 默认为text/html, application/xhtml+xml, */*
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ContentType">
<summary>
请求返回类型默认 text/html
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.UserAgent">
<summary>
客户端访问信息默认Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Encoding">
<summary>
返回数据编码默认为NUll,可以自动识别,一般为utf-8,gbk,gb2312
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostDataType">
<summary>
Post的数据类型
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Postdata">
<summary>
Post请求时要发送的字符串Post数据
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostdataByte">
<summary>
Post请求时要发送的Byte类型的Post数据
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.CookieCollection">
<summary>
Cookie对象集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Cookie">
<summary>
请求时的Cookie
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Referer">
<summary>
来源地址,上次访问地址
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.CerPath">
<summary>
证书绝对路径
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.WebProxy">
<summary>
设置代理对象不想使用IE默认配置就设置为Null而且不要设置ProxyIp
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IsToLower">
<summary>
是否设置为全文小写,默认为不转化
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Allowautoredirect">
<summary>
支持跳转页面,查询结果将是跳转后的页面,默认是不跳转
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Connectionlimit">
<summary>
最大连接数
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyUserName">
<summary>
代理Proxy 服务器用户名
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyPwd">
<summary>
代理 服务器密码
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyIp">
<summary>
代理 服务IP,如果要使用IE代理就设置为ieproxy
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ResultType">
<summary>
设置返回类型String和Byte
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Header">
<summary>
header对象
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProtocolVersion">
<summary>
获取或设置用于请求的 HTTP 版本。返回结果:用于请求的 HTTP 版本。默认为 System.Net.HttpVersion.Version11。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Expect100Continue">
<summary>
获取或设置一个 System.Boolean 值,该值确定是否使用 100-Continue 行为。如果 POST 请求需要 100-Continue 响应,则为 true否则为 false。默认值为 true。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ClentCertificates">
<summary>
设置509证书集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostEncoding">
<summary>
设置或获取Post参数编码,默认的为Default编码
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ResultCookieType">
<summary>
Cookie返回类型,默认的是只返回字符串类型
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ICredentials">
<summary>
获取或设置请求的身份验证信息。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.MaximumAutomaticRedirections">
<summary>
设置请求将跟随的重定向的最大数目
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IfModifiedSince">
<summary>
获取和设置IfModifiedSince默认为当前日期和时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IPEndPoint">
<summary>
设置本地的出口ip和端口
</summary>]
<example>
item.IPEndPoint = new IPEndPoint(IPAddress.Parse("192.168.1.1"),80);
</example>
</member>
<member name="T:DotNet4.Utilities.HttpResult">
<summary>
Http返回参数类
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Cookie">
<summary>
Http请求返回的Cookie
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.CookieCollection">
<summary>
Cookie对象集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Html">
<summary>
返回的String类型数据 只有ResultType.String时才返回数据其它情况为空
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.ResultByte">
<summary>
返回的Byte数组 只有ResultType.Byte时才返回数据其它情况为空
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Header">
<summary>
header对象
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.StatusDescription">
<summary>
返回状态说明
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.StatusCode">
<summary>
返回状态码,默认为OK
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.ResponseUri">
<summary>
最后访问的URl
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.RedirectUrl">
<summary>
获取重定向的URl
</summary>
</member>
<member name="T:DotNet4.Utilities.ResultType">
<summary>
返回类型
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultType.String">
<summary>
表示只返回字符串 只有Html有数据
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultType.Byte">
<summary>
表示返回字符串和字节流 ResultByte和Html都有数据返回
</summary>
</member>
<member name="T:DotNet4.Utilities.PostDataType">
<summary>
Post的数据格式默认为string
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.String">
<summary>
字符串类型这时编码Encoding可不设置
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.Byte">
<summary>
Byte类型需要设置PostdataByte参数的值编码Encoding可设置为空
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.FilePath">
<summary>
传文件Postdata必须设置为文件的绝对路径必须设置Encoding的值
</summary>
</member>
<member name="T:DotNet4.Utilities.ResultCookieType">
<summary>
Cookie返回类型
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultCookieType.String">
<summary>
只返回字符串类型的Cookie
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultCookieType.CookieCollection">
<summary>
CookieCollection格式的Cookie集合同时也返回String类型的cookie
</summary>
</member>
<member name="T:RyWeb.QuickWeb">
<summary>
</summary>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.PostJson(System.String,System.String,System.String)">
<summary>
以post方式提交json内容
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.PostJson(System.String,System.String)">
<summary>
以post方式提交json内容
</summary>
<param name="url"></param>
<param name="post"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String,System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="ContentType"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.GetSize(System.String)">
<summary>
获取网址对应的文件大小
</summary>
<param name="url"></param>
<returns></returns>
</member>
<member name="P:RyWeb.QuickWeb.UserAgent">
<summary>
</summary>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String,System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String,System.Text.Encoding,System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<param name="encoding"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<returns></returns>
</member>
<member name="P:RyWeb.QuickWeb.Cookie">
<summary>
</summary>
</member>
<member name="P:RyWeb.QuickWeb.Timeout">
<summary>
</summary>
</member>
<member name="M:RyWeb.QuickWeb.UrlEncode(System.String,System.Text.Encoding)">
<summary>
</summary>
<param name="str"></param>
<param name="encode"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.ConvertUrl(System.String,System.String)">
<summary>
将相对网址转换成绝对网址
</summary>
<param name="rel_url">相对网址</param>
<param name="cur_pageUrl">当前页面地址</param>
<returns>转换后的绝对网址</returns>
</member>
<member name="T:RyWeb.UrlDecoder">
<summary>
</summary>
</member>
<member name="T:RyWeb.WebDecode">
<summary>
</summary>
</member>
<member name="M:RyWeb.WebDecode.UrlDecode(System.String,System.Text.Encoding)">
<summary>
url解密
</summary>
<param name="str"></param>
<param name="e"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlDecode(System.String)">
<summary>
url解密,按UTF8方式解密
</summary>
<param name="s"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncode(System.String,System.Text.Encoding)">
<summary>
Url加密
</summary>
<param name="str"></param>
<param name="encode"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncode(System.String)">
<summary>
Url加密,按UTF8方式加密
</summary>
<param name="str"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.Unescape(System.Object)">
<summary>
解密
</summary>
<param name="string"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.Escape(System.Object)">
<summary>
加密
</summary>
<param name="string"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncodeNonAscii(System.Byte[],System.Int32,System.Int32,System.Boolean)">
<summary>
</summary>
<param name="bytes"></param>
<param name="offset"></param>
<param name="count"></param>
<param name="alwaysCreateNewReturnValue"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncodeNonAscii(System.String,System.Text.Encoding)">
<summary>
</summary>
<param name="str"></param>
<param name="e"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncodeUnicode(System.String,System.Boolean)">
<summary>
url加密,Unicode
</summary>
<param name="value"></param>
<param name="ignoreAscii"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.IsUrlSafeChar(System.Char)">
<summary>
</summary>
<param name="ch"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.IntToHex(System.Int32)">
<summary>
</summary>
<param name="n"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.ConvertHtmlInner(System.String)">
<summary>
Html解码,将html里未转义成功的重新转义。
</summary>
<param name="str"></param>
<returns></returns>
</member>
</members>
</doc>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,473 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>ryUpdate</name>
</assembly>
<members>
<member name="T:LiveUpdate.ClsLiveUpdate">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateUrl">
<summary>
升级地址
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.CurUserId">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateAfterTime">
<summary>
隔多久后再次检查更新
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.SettingPath">
<summary>
本地保存的配置信息
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MySoftVer">
<summary>
当前安装的软件版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MySoftRVer">
<summary>
当前安装的软件修正版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MyDataVer">
<summary>
当前安装的数据库版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.SaveFileName">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.DownUrl">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.isExit">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.ClsLiveUpdate.UpdateType">
<summary>
获取当前更新的类型
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateLoopHours">
<summary>
每隔n小时检测一次更新
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.OnReadComplete">
<summary>
读取版本信息完成后激发
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.OnNoUpdate">
<summary>
没有版本更新时激发
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.OnUpdateComplete">
<summary>
发现新版本时激发
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.OnHappenError">
<summary>
发生错误后激发
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.ProgressChanged">
<summary>
更新进度变化后激发
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartLiveUpdate">
<summary>
开始检测新版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.ParentForm">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.#ctor(System.Windows.Forms.Form)">
<summary>
初始化升级函数
</summary>
<param name="ower">为null,则表示事件运行在多线程模式下,否则,事件是在窗体所在线程下</param>
</member>
<member name="P:LiveUpdate.ClsLiveUpdate.AssemblyVersion">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.ClsLiveUpdate.AssemblyReVersion">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.GetVerInfo">
<summary>
获取版本信息
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartDownload">
<summary>
开始下载
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartDownload(System.String,System.String)">
<summary>
开始下载
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.DownloadInUI(System.String,System.String)">
<summary>
下载,不使用多线程
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StopDownload">
<summary>
结束下载
</summary>
</member>
<member name="T:LiveUpdate.RyUpdate">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.RyUpdate.myLiveUpdate">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.RyUpdate.dict_downlist">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.RyUpdate.#ctor(System.String)">
<summary>
</summary>
<param name="url"></param>
</member>
<member name="M:LiveUpdate.RyUpdate.#ctor(System.Windows.Forms.Form,System.String)">
<summary>
</summary>
<param name="_ParentForm"></param>
<param name="url"></param>
</member>
<member name="M:LiveUpdate.RyUpdate.Finalize">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.RyUpdate.CurUserId">
<summary>
当前登陆用户
</summary>
</member>
<member name="P:LiveUpdate.RyUpdate.ParentForm">
<summary>
</summary>
</member>
<member name="E:LiveUpdate.RyUpdate.OnNoUpdate">
<summary>
没有版本更新时激发
</summary>
</member>
<member name="M:LiveUpdate.RyUpdate.CheckUpdate">
<summary>
</summary>
<returns></returns>
</member>
<member name="E:LiveUpdate.RyUpdate.OnUpdateCancel">
<summary>
取消更新。
</summary>
</member>
<member name="E:LiveUpdate.RyUpdate.OnAppExit">
<summary>
</summary>
</member>
<member name="T:LiveUpdate.frmStartUpdate">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.frmStartUpdate.#ctor">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.frmStartUpdate.T_myLiveUpdate">
<summary>
设置升级
</summary>
</member>
<member name="P:LiveUpdate.frmStartUpdate.T_isUpdate">
<summary>
是否是在线更新
</summary>
</member>
<member name="M:LiveUpdate.frmStartUpdate.RunFile(System.String,System.String)">
<summary>
</summary>
<param name="FilePath"></param>
<param name="PramCom"></param>
<returns></returns>
</member>
<member name="E:LiveUpdate.frmStartUpdate.OnAppExit">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.frmStartUpdate.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:LiveUpdate.frmStartUpdate.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:LiveUpdate.frmStartUpdate.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:LiveUpdate.FrmUpdate">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.FrmUpdate.#ctor(LiveUpdate.ClsLiveUpdate)">
<summary>
</summary>
<param name="_myLiveUpdate"></param>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_Capion">
<summary>
提示文本
</summary>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_UpdateDate">
<summary>
更新日期
</summary>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_UpdateVer">
<summary>
更新版本
</summary>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_UpdateDes">
<summary>
更新描述
</summary>
</member>
<member name="M:LiveUpdate.FrmUpdate.ConvertDateStr(System.String,System.String)">
<summary>
</summary>
<param name="Str"></param>
<param name="defValue"></param>
<returns></returns>
</member>
<member name="M:LiveUpdate.FrmUpdate.SetUpdateInfo(LiveUpdate.UpdateInfo)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_UpdateAfterTime">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.FrmUpdate.canClose">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.FrmUpdate.SetForegroundWindow(System.Int32)">
<summary>
</summary>
<param name="hWnd"></param>
<returns></returns>
</member>
<member name="E:LiveUpdate.FrmUpdate.OnAppExit">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.FrmUpdate.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:LiveUpdate.FrmUpdate.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:LiveUpdate.FrmUpdate.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:LiveUpdate.UpdateInfo">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateType">
<summary>
更新类型,soft或者data
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDes_Url">
<summary>
更新描述Url
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDes">
<summary>
更新描述
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateVer">
<summary>
版本
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDate">
<summary>
更新日期
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateUrl">
<summary>
更新地址
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.FirstDownList">
<summary>
在下载升级包前首先要下载的内容
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.sxSettingXML">
<summary>
升级程序要使用的设置xml
</summary>
</member>
<member name="T:LiveUpdate.UpdateErrorInfo">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.UpdateErrorInfo.ErrorStr">
<summary>
错误字符串
</summary>
</member>
<member name="F:LiveUpdate.UpdateErrorInfo.ErrorId">
<summary>
错误id
</summary>
</member>
<member name="T:LiveUpdate.LiveUpdateEventArgs">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.LiveUpdateEventArgs.#ctor">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentFileSize">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentFileName">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentUrl">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrProgress">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.IsCompleted">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentStatus">
<summary>
</summary>
</member>
<member name="T:LiveUpdate.LiveUpdateProgressChanged">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="T:LiveUpdate.OnAppExit">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="T:LiveUpdate.UpdateHandler">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="T:LiveUpdate.ErrorHandler">
<summary>
</summary>
<param name="e"></param>
</member>
</members>
</doc>

View File

@ -0,0 +1,176 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>MyDb_SQLite</name>
</assembly>
<members>
<member name="M:ryCommonDb.ClsDb.#ctor(System.String,System.String)">
<summary>
</summary>
<param name="DbFilePath">数据库路径</param>
<param name="PassWord">数据库密码</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.#ctor(System.String)">
<summary>
</summary>
<param name="DbFilePath">数据库路径</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnDb">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.SetPathPwd(System.String,System.String)">
<summary>
设置路径和密码
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnDb(System.String,System.String)">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnOrCreateDb">
<summary>
连接或创建数据库,如果数据库不存在,就创建,否则连接
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnOrCreateDb(System.String,System.String)">
<summary>
连接或创建数据库,如果数据库不存在,就创建,否则连接
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.CloseDb">
<summary>
关闭数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteNonQuery(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteNonQuery(System.String)">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.Data.SQLite.SQLiteParameter[],System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回DefFristValue否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.DeleteTable(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ClearTableData(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.IsExistValue(System.String,System.String,System.String,System.Int32)">
<summary>
判断指定值是否存在
</summary>
<param name="TableName">表名</param>
<param name="valueField">指定值所属字段</param>
<param name="value">指定值</param>
<param name="curId">当前id如果是新增记录请填写-1</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteReadResult(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteReadResult(System.String)">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsDb.CreateDb(System.String)">
<summary>
创建数据库
</summary>
<param name="SQLText">SQL语句</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.CreateDbByExample">
<summary>
根据内置例子创建数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.SetSysNameValue(System.String,System.String,System.String)">
<summary>
保存信息如果Name不存在系统会自动创建
</summary>
<returns>返回1表示成功0表示失败</returns>
</member>
<member name="M:ryCommonDb.ClsDb.GetValueByName(System.String,System.String,System.String)">
<summary>
获取信息
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.GetValueByName(System.String,System.String)">
<summary>
获取信息
</summary>
<returns></returns>
</member>
</members>
</doc>

View File

@ -0,0 +1,516 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>RyWeb</name>
</assembly>
<members>
<member name="T:DotNet4.Utilities.HttpHelper">
<summary>
Http连接操作帮助类
</summary>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetHtml(DotNet4.Utilities.HttpItem)">
<summary>
根据相传入的数据,得到相应页面数据
</summary>
<param name="item">参数类对象</param>
<returns>返回HttpResult类型</returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetData(DotNet4.Utilities.HttpItem,DotNet4.Utilities.HttpResult)">
<summary>
获取数据的并解析的方法
</summary>
<param name="item"></param>
<param name="result"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetEncoding(DotNet4.Utilities.HttpItem,DotNet4.Utilities.HttpResult,System.Byte[])">
<summary>
设置编码
</summary>
<param name="item">HttpItem</param>
<param name="result">HttpResult</param>
<param name="ResponseByte">byte[]</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetByte">
<summary>
提取网页Byte
</summary>
<returns></returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetRequest(DotNet4.Utilities.HttpItem)">
<summary>
为请求准备参数
</summary>
<param name="item">参数列表</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCer(DotNet4.Utilities.HttpItem)">
<summary>
设置证书
</summary>
<param name="item"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCerList(DotNet4.Utilities.HttpItem)">
<summary>
设置多个证书
</summary>
<param name="item"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCookie(DotNet4.Utilities.HttpItem)">
<summary>
设置Cookie
</summary>
<param name="item">Http参数</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetPostData(DotNet4.Utilities.HttpItem)">
<summary>
设置Post数据
</summary>
<param name="item">Http参数</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetProxy(DotNet4.Utilities.HttpItem)">
<summary>
设置代理
</summary>
<param name="item">参数对象</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.CheckValidationResult(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)">
<summary>
回调验证证书问题
</summary>
<param name="sender">流对象</param>
<param name="certificate">证书</param>
<param name="chain">X509Chain</param>
<param name="errors">SslPolicyErrors</param>
<returns>bool</returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.BindIPEndPointCallback(System.Net.ServicePoint,System.Net.IPEndPoint,System.Int32)">
<summary>
通过设置这个属性可以在发出连接的时候绑定客户端发出连接所使用的IP地址。
</summary>
<param name="servicePoint"></param>
<param name="remoteEndPoint"></param>
<param name="retryCount"></param>
<returns></returns>
</member>
<member name="T:DotNet4.Utilities.HttpItem">
<summary>
Http请求参考类
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.URL">
<summary>
请求URL必须填写
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Method">
<summary>
请求方式默认为GET方式,当为POST方式时必须设置Postdata的值
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Timeout">
<summary>
默认请求超时时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ReadWriteTimeout">
<summary>
默认写入Post数据超时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Host">
<summary>
设置Host的标头信息
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.KeepAlive">
<summary>
获取或设置一个值,该值指示是否与 Internet 资源建立持久性连接默认为true。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Accept">
<summary>
请求标头值 默认为text/html, application/xhtml+xml, */*
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ContentType">
<summary>
请求返回类型默认 text/html
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.UserAgent">
<summary>
客户端访问信息默认Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Encoding">
<summary>
返回数据编码默认为NUll,可以自动识别,一般为utf-8,gbk,gb2312
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostDataType">
<summary>
Post的数据类型
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Postdata">
<summary>
Post请求时要发送的字符串Post数据
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostdataByte">
<summary>
Post请求时要发送的Byte类型的Post数据
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.CookieCollection">
<summary>
Cookie对象集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Cookie">
<summary>
请求时的Cookie
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Referer">
<summary>
来源地址,上次访问地址
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.CerPath">
<summary>
证书绝对路径
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.WebProxy">
<summary>
设置代理对象不想使用IE默认配置就设置为Null而且不要设置ProxyIp
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IsToLower">
<summary>
是否设置为全文小写,默认为不转化
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Allowautoredirect">
<summary>
支持跳转页面,查询结果将是跳转后的页面,默认是不跳转
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Connectionlimit">
<summary>
最大连接数
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyUserName">
<summary>
代理Proxy 服务器用户名
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyPwd">
<summary>
代理 服务器密码
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyIp">
<summary>
代理 服务IP,如果要使用IE代理就设置为ieproxy
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ResultType">
<summary>
设置返回类型String和Byte
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Header">
<summary>
header对象
</summary>
</member>
<!-- Badly formed XML comment ignored for member "P:DotNet4.Utilities.HttpItem.ProtocolVersion" -->
<member name="P:DotNet4.Utilities.HttpItem.Expect100Continue">
<summary>
获取或设置一个 System.Boolean 值,该值确定是否使用 100-Continue 行为。如果 POST 请求需要 100-Continue 响应,则为 true否则为 false。默认值为 true。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ClentCertificates">
<summary>
设置509证书集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostEncoding">
<summary>
设置或获取Post参数编码,默认的为Default编码
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ResultCookieType">
<summary>
Cookie返回类型,默认的是只返回字符串类型
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ICredentials">
<summary>
获取或设置请求的身份验证信息。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.MaximumAutomaticRedirections">
<summary>
设置请求将跟随的重定向的最大数目
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IfModifiedSince">
<summary>
获取和设置IfModifiedSince默认为当前日期和时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IPEndPoint">
<summary>
设置本地的出口ip和端口
</summary>]
<example>
item.IPEndPoint = new IPEndPoint(IPAddress.Parse("192.168.1.1"),80);
</example>
</member>
<member name="T:DotNet4.Utilities.HttpResult">
<summary>
Http返回参数类
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Cookie">
<summary>
Http请求返回的Cookie
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.CookieCollection">
<summary>
Cookie对象集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Html">
<summary>
返回的String类型数据 只有ResultType.String时才返回数据其它情况为空
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.ResultByte">
<summary>
返回的Byte数组 只有ResultType.Byte时才返回数据其它情况为空
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Header">
<summary>
header对象
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.StatusDescription">
<summary>
返回状态说明
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.StatusCode">
<summary>
返回状态码,默认为OK
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.ResponseUri">
<summary>
最后访问的URl
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.RedirectUrl">
<summary>
获取重定向的URl
</summary>
</member>
<member name="T:DotNet4.Utilities.ResultType">
<summary>
返回类型
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultType.String">
<summary>
表示只返回字符串 只有Html有数据
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultType.Byte">
<summary>
表示返回字符串和字节流 ResultByte和Html都有数据返回
</summary>
</member>
<member name="T:DotNet4.Utilities.PostDataType">
<summary>
Post的数据格式默认为string
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.String">
<summary>
字符串类型这时编码Encoding可不设置
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.Byte">
<summary>
Byte类型需要设置PostdataByte参数的值编码Encoding可设置为空
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.FilePath">
<summary>
传文件Postdata必须设置为文件的绝对路径必须设置Encoding的值
</summary>
</member>
<member name="T:DotNet4.Utilities.ResultCookieType">
<summary>
Cookie返回类型
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultCookieType.String">
<summary>
只返回字符串类型的Cookie
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultCookieType.CookieCollection">
<summary>
CookieCollection格式的Cookie集合同时也返回String类型的cookie
</summary>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.PostJson(System.String,System.String,System.String)">
<summary>
以post方式提交json内容
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.PostJson(System.String,System.String)">
<summary>
以post方式提交json内容
</summary>
<param name="url"></param>
<param name="post"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String,System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="ContentType"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.GetSize(System.String)">
<summary>
获取网址对应的文件大小
</summary>
<param name="url"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String,System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String,System.Text.Encoding,System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.ConvertUrl(System.String,System.String)">
<summary>
将相对网址转换成绝对网址
</summary>
<param name="rel_url">相对网址</param>
<param name="cur_pageUrl">当前页面地址</param>
<returns>转换后的绝对网址</returns>
</member>
<member name="M:RyWeb.WebDecode.UrlDecode(System.String,System.Text.Encoding)">
<summary>
url解密
</summary>
<param name="str"></param>
<param name="e"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlDecode(System.String)">
<summary>
url解密,按UTF8方式解密
</summary>
<param name="s"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncode(System.String,System.Text.Encoding)">
<summary>
Url加密
</summary>
<param name="str"></param>
<param name="e"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncode(System.String)">
<summary>
Url加密,按UTF8方式加密
</summary>
<param name="str"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.Unescape(System.Object)">
<summary>
解密
</summary>
<param name="string"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.Escape(System.Object)">
<summary>
加密
</summary>
<param name="string"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncodeUnicode(System.String,System.Boolean)">
<summary>
url加密,Unicode
</summary>
<param name="value"></param>
<param name="ignoreAscii"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.ConvertHtmlInner(System.String)">
<summary>
Html解码,将html里未转义成功的重新转义。
</summary>
<param name="str"></param>
<returns></returns>
</member>
</members>
</doc>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,178 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>ryUpdate</name>
</assembly>
<members>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateUrl">
<summary>
升级地址
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateAfterTime">
<summary>
隔多久后再次检查更新
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.SettingPath">
<summary>
本地保存的配置信息
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MySoftVer">
<summary>
当前安装的软件版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MySoftRVer">
<summary>
当前安装的软件修正版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MyDataVer">
<summary>
当前安装的数据库版本
</summary>
</member>
<member name="P:LiveUpdate.ClsLiveUpdate.UpdateType">
<summary>
获取当前更新的类型
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateLoopHours">
<summary>
每隔n小时检测一次更新
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartLiveUpdate">
<summary>
开始检测新版本
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.#ctor(System.Windows.Forms.Form)">
<summary>
初始化升级函数
</summary>
<param name="ower">为null,则表示事件运行在多线程模式下,否则,事件是在窗体所在线程下</param>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.GetVerInfo">
<summary>
获取版本信息
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartDownload">
<summary>
开始下载
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartDownload(System.String,System.String)">
<summary>
开始下载
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.DownloadInUI(System.String,System.String)">
<summary>
下载,不使用多线程
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StopDownload">
<summary>
结束下载
</summary>
</member>
<member name="P:LiveUpdate.RyUpdate.CurUserId">
<summary>
当前登陆用户
</summary>
</member>
<member name="E:LiveUpdate.RyUpdate.OnUpdateCancel">
<summary>
取消更新。
</summary>
</member>
<member name="P:LiveUpdate.frmStartUpdate.T_myLiveUpdate">
<summary>
设置升级
</summary>
</member>
<member name="P:LiveUpdate.frmStartUpdate.T_isUpdate">
<summary>
是否是在线更新
</summary>
</member>
<member name="F:LiveUpdate.frmStartUpdate.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:LiveUpdate.frmStartUpdate.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:LiveUpdate.frmStartUpdate.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="F:LiveUpdate.FrmUpdate.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:LiveUpdate.FrmUpdate.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:LiveUpdate.FrmUpdate.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateType">
<summary>
更新类型,soft或者data
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDes_Url">
<summary>
更新描述Url
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDes">
<summary>
更新描述
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateVer">
<summary>
版本
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDate">
<summary>
更新日期
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateUrl">
<summary>
更新地址
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.FirstDownList">
<summary>
在下载升级包前首先要下载的内容
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.sxSettingXML">
<summary>
升级程序要使用的设置xml
</summary>
</member>
</members>
</doc>

Binary file not shown.

View File

@ -0,0 +1,115 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>MyDb_MSSQL</name>
</assembly>
<members>
<member name="M:ryCommonDb.MSSQLDb.#ctor(System.String)">
<summary>
连接数据库
</summary>
<param name="ConnStr">数据库连接字符串</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.#ctor(System.String,System.String,System.String,System.String)">
<summary>
连接数据库
</summary>
<param name="DataSource">数据源</param>
<param name="DbName">数据库名称</param>
<param name="uId">用户id</param>
<param name="pwd">用户密码</param>
</member>
<member name="M:ryCommonDb.MSSQLDb.ConnDb">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.CloseDb">
<summary>
关闭数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteNonQuery(System.String,System.Data.SqlClient.SqlParameter[])">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteNonQuery(System.String)">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteSQL(System.String,System.Data.SqlClient.SqlParameter[])">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteSQL(System.String,System.Data.SqlClient.SqlParameter[],System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteSQL(System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteSQL(System.String,System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回DefFristValue否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ClearTableData(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.IsExistValue(System.String,System.String,System.String,System.Int32)">
<summary>
判断指定值是否存在
</summary>
<param name="TableName">表名</param>
<param name="valueField">指定值所属字段</param>
<param name="value">指定值</param>
<param name="curId">当前id如果是新增记录请填写-1</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteReadResult(System.String,System.Data.SqlClient.SqlParameter[])">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.MSSQLDb.ExecuteReadResult(System.String)">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
</members>
</doc>

View File

@ -0,0 +1,115 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>MyDb_MySQL</name>
</assembly>
<members>
<member name="M:ryCommonDb.ClsMySQLDb.#ctor(System.String)">
<summary>
连接数据库
</summary>
<param name="ConnStr">数据库连接字符串</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.#ctor(System.String,System.String,System.String,System.String)">
<summary>
连接数据库
</summary>
<param name="DataSource">数据源</param>
<param name="DbName">数据库名称</param>
<param name="uId">用户id</param>
<param name="pwd">用户密码</param>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ConnDb">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.CloseDb">
<summary>
关闭数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteNonQuery(System.String,MySql.Data.MySqlClient.MySqlParameter[])">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteNonQuery(System.String)">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteSQL(System.String,MySql.Data.MySqlClient.MySqlParameter[])">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteSQL(System.String,MySql.Data.MySqlClient.MySqlParameter[],System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteSQL(System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteSQL(System.String,System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回DefFristValue否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ClearTableData(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.IsExistValue(System.String,System.String,System.String,System.Int32)">
<summary>
判断指定值是否存在
</summary>
<param name="TableName">表名</param>
<param name="valueField">指定值所属字段</param>
<param name="value">指定值</param>
<param name="curId">当前id如果是新增记录请填写-1</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteReadResult(System.String,MySql.Data.MySqlClient.MySqlParameter[])">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsMySQLDb.ExecuteReadResult(System.String)">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
</members>
</doc>

View File

@ -0,0 +1,176 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>MyDb_SQLite</name>
</assembly>
<members>
<member name="M:ryCommonDb.ClsDb.#ctor(System.String,System.String)">
<summary>
</summary>
<param name="DbFilePath">数据库路径</param>
<param name="PassWord">数据库密码</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.#ctor(System.String)">
<summary>
</summary>
<param name="DbFilePath">数据库路径</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnDb">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.SetPathPwd(System.String,System.String)">
<summary>
设置路径和密码
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnDb(System.String,System.String)">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnOrCreateDb">
<summary>
连接或创建数据库,如果数据库不存在,就创建,否则连接
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnOrCreateDb(System.String,System.String)">
<summary>
连接或创建数据库,如果数据库不存在,就创建,否则连接
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.CloseDb">
<summary>
关闭数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteNonQuery(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteNonQuery(System.String)">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.Data.SQLite.SQLiteParameter[],System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回DefFristValue否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.DeleteTable(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ClearTableData(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.IsExistValue(System.String,System.String,System.String,System.Int32)">
<summary>
判断指定值是否存在
</summary>
<param name="TableName">表名</param>
<param name="valueField">指定值所属字段</param>
<param name="value">指定值</param>
<param name="curId">当前id如果是新增记录请填写-1</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteReadResult(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteReadResult(System.String)">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsDb.CreateDb(System.String)">
<summary>
创建数据库
</summary>
<param name="SQLText">SQL语句</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.CreateDbByExample">
<summary>
根据内置例子创建数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.SetSysNameValue(System.String,System.String,System.String)">
<summary>
保存信息如果Name不存在系统会自动创建
</summary>
<returns>返回1表示成功0表示失败</returns>
</member>
<member name="M:ryCommonDb.ClsDb.GetValueByName(System.String,System.String,System.String)">
<summary>
获取信息
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.GetValueByName(System.String,System.String)">
<summary>
获取信息
</summary>
<returns></returns>
</member>
</members>
</doc>

View File

@ -0,0 +1,516 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>RyWeb</name>
</assembly>
<members>
<member name="T:DotNet4.Utilities.HttpHelper">
<summary>
Http连接操作帮助类
</summary>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetHtml(DotNet4.Utilities.HttpItem)">
<summary>
根据相传入的数据,得到相应页面数据
</summary>
<param name="item">参数类对象</param>
<returns>返回HttpResult类型</returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetData(DotNet4.Utilities.HttpItem,DotNet4.Utilities.HttpResult)">
<summary>
获取数据的并解析的方法
</summary>
<param name="item"></param>
<param name="result"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetEncoding(DotNet4.Utilities.HttpItem,DotNet4.Utilities.HttpResult,System.Byte[])">
<summary>
设置编码
</summary>
<param name="item">HttpItem</param>
<param name="result">HttpResult</param>
<param name="ResponseByte">byte[]</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetByte">
<summary>
提取网页Byte
</summary>
<returns></returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetRequest(DotNet4.Utilities.HttpItem)">
<summary>
为请求准备参数
</summary>
<param name="item">参数列表</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCer(DotNet4.Utilities.HttpItem)">
<summary>
设置证书
</summary>
<param name="item"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCerList(DotNet4.Utilities.HttpItem)">
<summary>
设置多个证书
</summary>
<param name="item"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCookie(DotNet4.Utilities.HttpItem)">
<summary>
设置Cookie
</summary>
<param name="item">Http参数</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetPostData(DotNet4.Utilities.HttpItem)">
<summary>
设置Post数据
</summary>
<param name="item">Http参数</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetProxy(DotNet4.Utilities.HttpItem)">
<summary>
设置代理
</summary>
<param name="item">参数对象</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.CheckValidationResult(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)">
<summary>
回调验证证书问题
</summary>
<param name="sender">流对象</param>
<param name="certificate">证书</param>
<param name="chain">X509Chain</param>
<param name="errors">SslPolicyErrors</param>
<returns>bool</returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.BindIPEndPointCallback(System.Net.ServicePoint,System.Net.IPEndPoint,System.Int32)">
<summary>
通过设置这个属性可以在发出连接的时候绑定客户端发出连接所使用的IP地址。
</summary>
<param name="servicePoint"></param>
<param name="remoteEndPoint"></param>
<param name="retryCount"></param>
<returns></returns>
</member>
<member name="T:DotNet4.Utilities.HttpItem">
<summary>
Http请求参考类
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.URL">
<summary>
请求URL必须填写
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Method">
<summary>
请求方式默认为GET方式,当为POST方式时必须设置Postdata的值
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Timeout">
<summary>
默认请求超时时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ReadWriteTimeout">
<summary>
默认写入Post数据超时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Host">
<summary>
设置Host的标头信息
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.KeepAlive">
<summary>
获取或设置一个值,该值指示是否与 Internet 资源建立持久性连接默认为true。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Accept">
<summary>
请求标头值 默认为text/html, application/xhtml+xml, */*
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ContentType">
<summary>
请求返回类型默认 text/html
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.UserAgent">
<summary>
客户端访问信息默认Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Encoding">
<summary>
返回数据编码默认为NUll,可以自动识别,一般为utf-8,gbk,gb2312
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostDataType">
<summary>
Post的数据类型
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Postdata">
<summary>
Post请求时要发送的字符串Post数据
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostdataByte">
<summary>
Post请求时要发送的Byte类型的Post数据
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.CookieCollection">
<summary>
Cookie对象集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Cookie">
<summary>
请求时的Cookie
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Referer">
<summary>
来源地址,上次访问地址
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.CerPath">
<summary>
证书绝对路径
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.WebProxy">
<summary>
设置代理对象不想使用IE默认配置就设置为Null而且不要设置ProxyIp
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IsToLower">
<summary>
是否设置为全文小写,默认为不转化
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Allowautoredirect">
<summary>
支持跳转页面,查询结果将是跳转后的页面,默认是不跳转
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Connectionlimit">
<summary>
最大连接数
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyUserName">
<summary>
代理Proxy 服务器用户名
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyPwd">
<summary>
代理 服务器密码
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyIp">
<summary>
代理 服务IP,如果要使用IE代理就设置为ieproxy
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ResultType">
<summary>
设置返回类型String和Byte
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Header">
<summary>
header对象
</summary>
</member>
<!-- Badly formed XML comment ignored for member "P:DotNet4.Utilities.HttpItem.ProtocolVersion" -->
<member name="P:DotNet4.Utilities.HttpItem.Expect100Continue">
<summary>
获取或设置一个 System.Boolean 值,该值确定是否使用 100-Continue 行为。如果 POST 请求需要 100-Continue 响应,则为 true否则为 false。默认值为 true。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ClentCertificates">
<summary>
设置509证书集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostEncoding">
<summary>
设置或获取Post参数编码,默认的为Default编码
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ResultCookieType">
<summary>
Cookie返回类型,默认的是只返回字符串类型
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ICredentials">
<summary>
获取或设置请求的身份验证信息。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.MaximumAutomaticRedirections">
<summary>
设置请求将跟随的重定向的最大数目
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IfModifiedSince">
<summary>
获取和设置IfModifiedSince默认为当前日期和时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IPEndPoint">
<summary>
设置本地的出口ip和端口
</summary>]
<example>
item.IPEndPoint = new IPEndPoint(IPAddress.Parse("192.168.1.1"),80);
</example>
</member>
<member name="T:DotNet4.Utilities.HttpResult">
<summary>
Http返回参数类
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Cookie">
<summary>
Http请求返回的Cookie
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.CookieCollection">
<summary>
Cookie对象集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Html">
<summary>
返回的String类型数据 只有ResultType.String时才返回数据其它情况为空
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.ResultByte">
<summary>
返回的Byte数组 只有ResultType.Byte时才返回数据其它情况为空
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Header">
<summary>
header对象
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.StatusDescription">
<summary>
返回状态说明
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.StatusCode">
<summary>
返回状态码,默认为OK
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.ResponseUri">
<summary>
最后访问的URl
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.RedirectUrl">
<summary>
获取重定向的URl
</summary>
</member>
<member name="T:DotNet4.Utilities.ResultType">
<summary>
返回类型
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultType.String">
<summary>
表示只返回字符串 只有Html有数据
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultType.Byte">
<summary>
表示返回字符串和字节流 ResultByte和Html都有数据返回
</summary>
</member>
<member name="T:DotNet4.Utilities.PostDataType">
<summary>
Post的数据格式默认为string
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.String">
<summary>
字符串类型这时编码Encoding可不设置
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.Byte">
<summary>
Byte类型需要设置PostdataByte参数的值编码Encoding可设置为空
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.FilePath">
<summary>
传文件Postdata必须设置为文件的绝对路径必须设置Encoding的值
</summary>
</member>
<member name="T:DotNet4.Utilities.ResultCookieType">
<summary>
Cookie返回类型
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultCookieType.String">
<summary>
只返回字符串类型的Cookie
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultCookieType.CookieCollection">
<summary>
CookieCollection格式的Cookie集合同时也返回String类型的cookie
</summary>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.PostJson(System.String,System.String,System.String)">
<summary>
以post方式提交json内容
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.PostJson(System.String,System.String)">
<summary>
以post方式提交json内容
</summary>
<param name="url"></param>
<param name="post"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String,System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="ContentType"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.GetSize(System.String)">
<summary>
获取网址对应的文件大小
</summary>
<param name="url"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String,System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String,System.Text.Encoding,System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.ConvertUrl(System.String,System.String)">
<summary>
将相对网址转换成绝对网址
</summary>
<param name="rel_url">相对网址</param>
<param name="cur_pageUrl">当前页面地址</param>
<returns>转换后的绝对网址</returns>
</member>
<member name="M:RyWeb.WebDecode.UrlDecode(System.String,System.Text.Encoding)">
<summary>
url解密
</summary>
<param name="str"></param>
<param name="e"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlDecode(System.String)">
<summary>
url解密,按UTF8方式解密
</summary>
<param name="s"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncode(System.String,System.Text.Encoding)">
<summary>
Url加密
</summary>
<param name="str"></param>
<param name="e"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncode(System.String)">
<summary>
Url加密,按UTF8方式加密
</summary>
<param name="str"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.Unescape(System.Object)">
<summary>
解密
</summary>
<param name="string"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.Escape(System.Object)">
<summary>
加密
</summary>
<param name="string"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncodeUnicode(System.String,System.Boolean)">
<summary>
url加密,Unicode
</summary>
<param name="value"></param>
<param name="ignoreAscii"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.ConvertHtmlInner(System.String)">
<summary>
Html解码,将html里未转义成功的重新转义。
</summary>
<param name="str"></param>
<returns></returns>
</member>
</members>
</doc>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,178 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>ryUpdate</name>
</assembly>
<members>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateUrl">
<summary>
升级地址
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateAfterTime">
<summary>
隔多久后再次检查更新
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.SettingPath">
<summary>
本地保存的配置信息
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MySoftVer">
<summary>
当前安装的软件版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MySoftRVer">
<summary>
当前安装的软件修正版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MyDataVer">
<summary>
当前安装的数据库版本
</summary>
</member>
<member name="P:LiveUpdate.ClsLiveUpdate.UpdateType">
<summary>
获取当前更新的类型
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateLoopHours">
<summary>
每隔n小时检测一次更新
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartLiveUpdate">
<summary>
开始检测新版本
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.#ctor(System.Windows.Forms.Form)">
<summary>
初始化升级函数
</summary>
<param name="ower">为null,则表示事件运行在多线程模式下,否则,事件是在窗体所在线程下</param>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.GetVerInfo">
<summary>
获取版本信息
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartDownload">
<summary>
开始下载
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartDownload(System.String,System.String)">
<summary>
开始下载
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.DownloadInUI(System.String,System.String)">
<summary>
下载,不使用多线程
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StopDownload">
<summary>
结束下载
</summary>
</member>
<member name="P:LiveUpdate.RyUpdate.CurUserId">
<summary>
当前登陆用户
</summary>
</member>
<member name="E:LiveUpdate.RyUpdate.OnUpdateCancel">
<summary>
取消更新。
</summary>
</member>
<member name="P:LiveUpdate.frmStartUpdate.T_myLiveUpdate">
<summary>
设置升级
</summary>
</member>
<member name="P:LiveUpdate.frmStartUpdate.T_isUpdate">
<summary>
是否是在线更新
</summary>
</member>
<member name="F:LiveUpdate.frmStartUpdate.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:LiveUpdate.frmStartUpdate.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:LiveUpdate.frmStartUpdate.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="F:LiveUpdate.FrmUpdate.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:LiveUpdate.FrmUpdate.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:LiveUpdate.FrmUpdate.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateType">
<summary>
更新类型,soft或者data
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDes_Url">
<summary>
更新描述Url
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDes">
<summary>
更新描述
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateVer">
<summary>
版本
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDate">
<summary>
更新日期
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateUrl">
<summary>
更新地址
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.FirstDownList">
<summary>
在下载升级包前首先要下载的内容
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.sxSettingXML">
<summary>
升级程序要使用的设置xml
</summary>
</member>
</members>
</doc>

View File

@ -1,4 +1,18 @@
### 2021-01-12更新 ### 2021-01-23 dev更新
------
#### ryUpdate V2.2.2101.2301
- *.[修复]修复对于指定用户更新,其它用户偶尔也能接收到更新的BUG。
#### ryControls V2.1.2101.2301
- *.[更新]ObjectListView持续汉化。
- *.[改进]ObjectListView点击单元格编辑时,编辑文本框布满整个单元格而不是布满文字区域。
- *.[改进]ObjectListView新增TopSpace属性,表示Title和Description之间的垂直间距。
### 2021-01-12更新
------ ------
#### ryControls V2.1.2101.1201 #### ryControls V2.1.2101.1201
- *.[更新]内置的ObjectListView从1.13更新到2.9.1版本,并对主要属性进行汉化。 - *.[更新]内置的ObjectListView从1.13更新到2.9.1版本,并对主要属性进行汉化。

View File

@ -96,7 +96,13 @@ public class ElevatedDragDropManager : IMessageFilter
private const uint WM_COPYDATA = 0x4a; private const uint WM_COPYDATA = 0x4a;
private const uint WM_COPYGLOBALDATA = 0x49; private const uint WM_COPYGLOBALDATA = 0x49;
/// <summary>
///
/// </summary>
public readonly static bool IsVistaOrHigher = Environment.OSVersion.Version.Major >= 6; public readonly static bool IsVistaOrHigher = Environment.OSVersion.Version.Major >= 6;
/// <summary>
///
/// </summary>
public readonly static bool Is7OrHigher = (Environment.OSVersion.Version.Major == 6 && Environment.OSVersion.Version.Minor >= 1) || Environment.OSVersion.Version.Major > 6; public readonly static bool Is7OrHigher = (Environment.OSVersion.Version.Major == 6 && Environment.OSVersion.Version.Minor >= 1) || Environment.OSVersion.Version.Major > 6;
/// <summary> /// <summary>

View File

@ -46,7 +46,6 @@ namespace ryCommon
/// <summary> /// <summary>
/// 获取hosts并转换hosts内容 /// 获取hosts并转换hosts内容
/// </summary> /// </summary>
/// <param name="list">hosts内容</param>
/// <returns></returns> /// <returns></returns>
public static List<HostInfo> GetHosts() public static List<HostInfo> GetHosts()
{ {

View File

@ -62,20 +62,65 @@ namespace ryCommon
/// </summary> /// </summary>
public enum ShowCommands : int public enum ShowCommands : int
{ {
/// <summary>
///
/// </summary>
SW_HIDE = 0, SW_HIDE = 0,
/// <summary>
///
/// </summary>
SW_SHOWNORMAL = 1, SW_SHOWNORMAL = 1,
/// <summary>
///
/// </summary>
SW_NORMAL = 1, SW_NORMAL = 1,
/// <summary>
///
/// </summary>
SW_SHOWMINIMIZED = 2, SW_SHOWMINIMIZED = 2,
/// <summary>
///
/// </summary>
SW_SHOWMAXIMIZED = 3, SW_SHOWMAXIMIZED = 3,
/// <summary>
///
/// </summary>
SW_MAXIMIZE = 3, SW_MAXIMIZE = 3,
/// <summary>
///
/// </summary>
SW_SHOWNOACTIVATE = 4, SW_SHOWNOACTIVATE = 4,
/// <summary>
///
/// </summary>
SW_SHOW = 5, SW_SHOW = 5,
/// <summary>
///
/// </summary>
SW_MINIMIZE = 6, SW_MINIMIZE = 6,
/// <summary>
///
/// </summary>
SW_SHOWMINNOACTIVE = 7, SW_SHOWMINNOACTIVE = 7,
/// <summary>
///
/// </summary>
SW_SHOWNA = 8, SW_SHOWNA = 8,
/// <summary>
///
/// </summary>
SW_RESTORE = 9, SW_RESTORE = 9,
/// <summary>
///
/// </summary>
SW_SHOWDEFAULT = 10, SW_SHOWDEFAULT = 10,
/// <summary>
///
/// </summary>
SW_FORCEMINIMIZE = 11, SW_FORCEMINIMIZE = 11,
/// <summary>
///
/// </summary>
SW_MAX = 11 SW_MAX = 11
} }
[DllImport("shell32.dll", CharSet = CharSet.Unicode)] [DllImport("shell32.dll", CharSet = CharSet.Unicode)]
@ -518,6 +563,7 @@ namespace ryCommon
/// </summary> /// </summary>
/// <param name="FilePath"></param> /// <param name="FilePath"></param>
/// <param name="PramCom"></param> /// <param name="PramCom"></param>
/// <param name="lpDirectory"></param>
/// <returns></returns> /// <returns></returns>
public static int RunFile(string FilePath, string PramCom,string lpDirectory) public static int RunFile(string FilePath, string PramCom,string lpDirectory)
{ {
@ -604,6 +650,7 @@ namespace ryCommon
/// <summary> /// <summary>
/// 追加日志 /// 追加日志
/// </summary> /// </summary>
/// <param name="path"></param>
/// <param name="content"></param> /// <param name="content"></param>
public void AppendLogs(string path, string content) public void AppendLogs(string path, string content)
{ {
@ -612,6 +659,7 @@ namespace ryCommon
/// <summary> /// <summary>
/// 追加文件 /// 追加文件
/// </summary> /// </summary>
/// <param name="path"></param>
/// <param name="content"></param> /// <param name="content"></param>
public void AppendAllText(string path, string content) public void AppendAllText(string path, string content)
{ {

View File

@ -21,6 +21,7 @@
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<PlatformTarget>AnyCPU</PlatformTarget> <PlatformTarget>AnyCPU</PlatformTarget>
<DocumentationFile>..\..\Bin\Debug\CommonControls\.NET4\MyDb.xml</DocumentationFile>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>none</DebugType> <DebugType>none</DebugType>
@ -86,6 +87,7 @@
<Compile Include="SafeCheck\Base64.cs" /> <Compile Include="SafeCheck\Base64.cs" />
<Compile Include="SafeCheck\MD5Sha1.cs" /> <Compile Include="SafeCheck\MD5Sha1.cs" />
<Compile Include="SafeCheck\UsingLock.cs" /> <Compile Include="SafeCheck\UsingLock.cs" />
<Compile Include="SysFuns\Auto.cs" />
<Compile Include="SysFuns\ChinaDate.cs" /> <Compile Include="SysFuns\ChinaDate.cs" />
<Compile Include="SysFuns\HotkeyValue.cs" /> <Compile Include="SysFuns\HotkeyValue.cs" />
<Compile Include="SysFuns\ModalResult.cs" /> <Compile Include="SysFuns\ModalResult.cs" />

View File

@ -102,6 +102,7 @@ namespace rySafe
/// 获取HmacSHA256 /// 获取HmacSHA256
/// </summary> /// </summary>
/// <param name="data"></param> /// <param name="data"></param>
/// <param name="pwd"></param>
/// <returns></returns> /// <returns></returns>
public static string GetSHA256(string data, string pwd) public static string GetSHA256(string data, string pwd)
{ {

View File

@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
namespace ryCommon.SysFuns
{
/// <summary>
/// 对鼠标或键盘的自动化操作
/// </summary>
public class Auto
{
uint WM_LBUTTONDOWN = 0x201;
uint WM_LBUTTONUP = 0x202;
[DllImport("user32.dll", SetLastError = true)]
static extern bool SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);
private int MakeLParam(int LoWord, int HiWord)
{
return ((HiWord << 16) | (LoWord & 0xffff));
}
/// <summary>
///左键单击鼠标(支持后台单击)
/// </summary>
/// <param name="handle">指定要发送单击命令的句柄</param>
/// <param name="x">坐标x(句柄内的坐标,非屏幕坐标)</param>
/// <param name="y">坐标y(句柄内的坐标,非屏幕坐标)</param>
public void LeftClick(IntPtr handle, int x, int y)
{
SendMessage(handle, WM_LBUTTONDOWN, 1, MakeLParam(x, y));
SendMessage(handle, WM_LBUTTONUP, 0, MakeLParam(x, y));
}
}
}

Binary file not shown.

Binary file not shown.

View File

@ -22,6 +22,7 @@
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<PlatformTarget>AnyCPU</PlatformTarget> <PlatformTarget>AnyCPU</PlatformTarget>
<DocumentationFile>..\..\Bin\Debug\CommonControls\.NET4\MyDb_MSSQL.xml</DocumentationFile>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>none</DebugType> <DebugType>none</DebugType>
@ -30,6 +31,7 @@
<DefineConstants>TRACE</DefineConstants> <DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<DocumentationFile>..\..\Bin\Release\CommonControls\.NET4\MyDb_MSSQL.xml</DocumentationFile>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="System" /> <Reference Include="System" />

View File

@ -8,19 +8,37 @@ using DataCommand = System.Data.SqlClient.SqlCommand;
using DataAdapter = System.Data.SqlClient.SqlDataAdapter; using DataAdapter = System.Data.SqlClient.SqlDataAdapter;
namespace ryCommonDb namespace ryCommonDb
{ {
/// <summary>
///
/// </summary>
public class SqlDataProvider:IDbInterface public class SqlDataProvider:IDbInterface
{ {
ryCommonDb.MSSQLDb myDb = new MSSQLDb(); ryCommonDb.MSSQLDb myDb = new MSSQLDb();
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public int ConnDb(string sql) public int ConnDb(string sql)
{ {
myDb.fv_ConnStr = sql; myDb.fv_ConnStr = sql;
return myDb.ConnDb(); return myDb.ConnDb();
} }
/// <summary>
///
/// </summary>
/// <returns></returns>
public int CloseDb() public int CloseDb()
{ {
myDb.CloseDb(); myDb.CloseDb();
return 1; return 1;
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <returns></returns>
public int GetCount(string tableName, string wheresql) public int GetCount(string tableName, string wheresql)
{ {
string m_where = ""; string m_where = "";
@ -32,19 +50,38 @@ namespace ryCommonDb
string sql= "select count(*) from (select *,(ROW_NUMBER() OVER" + m_order + ") as myrow from " + tableName + m_where + ") as t"; string sql= "select count(*) from (select *,(ROW_NUMBER() OVER" + m_order + ") as myrow from " + tableName + m_where + ") as t";
return Convert.ToInt32(myDb.ExecuteSQL(sql,(DataParameter[])GetParameter(), "0")[0]); return Convert.ToInt32(myDb.ExecuteSQL(sql,(DataParameter[])GetParameter(), "0")[0]);
} }
/// <summary>
///
/// </summary>
/// <param name="newPwd"></param>
/// <returns></returns>
public int ChangePwd(string newPwd) public int ChangePwd(string newPwd)
{ {
return -1000; return -1000;
} }
private List<SQLIitem> list_param = new List<SQLIitem>(); private List<SQLIitem> list_param = new List<SQLIitem>();
/// <summary>
///
/// </summary>
/// <param name="name"></param>
/// <param name="value"></param>
public void AddParameter(string name,object value) public void AddParameter(string name,object value)
{ {
list_param.Add(new SQLIitem(name, value)); list_param.Add(new SQLIitem(name, value));
} }
/// <summary>
///
/// </summary>
/// <param name="name"></param>
/// <param name="value"></param>
public void ClearParameter(object name, object value) public void ClearParameter(object name, object value)
{ {
list_param.Clear(); list_param.Clear();
} }
/// <summary>
///
/// </summary>
/// <returns></returns>
public object[] GetParameter() public object[] GetParameter()
{ {
DataParameter[] defPar = new DataParameter[list_param.Count]; DataParameter[] defPar = new DataParameter[list_param.Count];
@ -55,6 +92,11 @@ namespace ryCommonDb
} }
return defPar; return defPar;
} }
/// <summary>
///
/// </summary>
/// <param name="mySQL"></param>
/// <returns></returns>
public object[] GetParameter(RyQuickSQL mySQL) public object[] GetParameter(RyQuickSQL mySQL)
{ {
DataParameter[] defPar = new DataParameter[mySQL.List.Count + mySQL.List_param.Count]; DataParameter[] defPar = new DataParameter[mySQL.List.Count + mySQL.List_param.Count];
@ -70,10 +112,25 @@ namespace ryCommonDb
} }
return defPar; return defPar;
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <param name="orderSQL"></param>
/// <returns></returns>
public string GetPageSQL(string tableName, string wheresql, string orderSQL) public string GetPageSQL(string tableName, string wheresql, string orderSQL)
{ {
return GetPageSQL("*", tableName, wheresql, orderSQL); return GetPageSQL("*", tableName, wheresql, orderSQL);
} }
/// <summary>
///
/// </summary>
/// <param name="field"></param>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <param name="orderSQL"></param>
/// <returns></returns>
public string GetPageSQL(string field, string tableName, string wheresql, string orderSQL) public string GetPageSQL(string field, string tableName, string wheresql, string orderSQL)
{ {
string m_where = ""; string m_where = "";
@ -88,14 +145,35 @@ namespace ryCommonDb
} }
return "select "+ field + " from (select *,(ROW_NUMBER() OVER" + m_order + ")as myrow from " + tableName + m_where + ") as t where t.myrow between {recordnum1} and {pageendnum1}"; return "select "+ field + " from (select *,(ROW_NUMBER() OVER" + m_order + ")as myrow from " + tableName + m_where + ") as t where t.myrow between {recordnum1} and {pageendnum1}";
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <param name="orderSQL"></param>
/// <returns></returns>
public string GetPageSQL2(string tableName, string wheresql, string orderSQL) public string GetPageSQL2(string tableName, string wheresql, string orderSQL)
{ {
return ""; return "";
} }
/// <summary>
///
/// </summary>
/// <param name="field"></param>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <param name="orderSQL"></param>
/// <returns></returns>
public string GetPageSQL2(string field, string tableName, string wheresql, string orderSQL) public string GetPageSQL2(string field, string tableName, string wheresql, string orderSQL)
{ {
return ""; return "";
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="Parameter"></param>
/// <returns></returns>
public bool ContainsData(string sql, object[] Parameter) public bool ContainsData(string sql, object[] Parameter)
{ {
System.Data.DataSet ds = ReadData(sql, Parameter); System.Data.DataSet ds = ReadData(sql, Parameter);
@ -105,6 +183,12 @@ namespace ryCommonDb
} }
return false; return false;
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="Parameter"></param>
/// <returns></returns>
public System.Data.DataSet ReadData(string sql, object[] Parameter) public System.Data.DataSet ReadData(string sql, object[] Parameter)
{ {
try try
@ -124,20 +208,43 @@ namespace ryCommonDb
} }
catch { return new System.Data.DataSet(); } catch { return new System.Data.DataSet(); }
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="mySQL"></param>
/// <returns></returns>
public System.Data.DataSet ReadData(string sql, RyQuickSQL mySQL) public System.Data.DataSet ReadData(string sql, RyQuickSQL mySQL)
{ {
return ReadData(sql,GetParameter(mySQL)); return ReadData(sql,GetParameter(mySQL));
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public System.Data.DataSet ReadData(string sql) public System.Data.DataSet ReadData(string sql)
{ {
object[] Parameter = null; object[] Parameter = null;
return ReadData(sql, Parameter); return ReadData(sql, Parameter);
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="id"></param>
/// <returns></returns>
public System.Data.DataSet ReadData(string tableName, string id) public System.Data.DataSet ReadData(string tableName, string id)
{ {
object[] Parameter = null; object[] Parameter = null;
return ReadData("select * from " + tableName + " where id=" + id, Parameter); return ReadData("select * from " + tableName + " where id=" + id, Parameter);
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="Parameter"></param>
/// <returns></returns>
public int ExecuteNonQuery(string sql, object[] Parameter) public int ExecuteNonQuery(string sql, object[] Parameter)
{ {
DataCommand cmd = myDb.SQL_cn.CreateCommand(); DataCommand cmd = myDb.SQL_cn.CreateCommand();
@ -150,20 +257,42 @@ namespace ryCommonDb
cmd.Dispose(); cmd.Dispose();
return i; return i;
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="mySQL"></param>
/// <returns></returns>
public int ExecuteNonQuery(string sql, RyQuickSQL mySQL) public int ExecuteNonQuery(string sql, RyQuickSQL mySQL)
{ {
return ExecuteNonQuery(sql,GetParameter(mySQL)); return ExecuteNonQuery(sql,GetParameter(mySQL));
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public int ExecuteNonQuery(string sql) public int ExecuteNonQuery(string sql)
{ {
object[] pram = null; object[] pram = null;
return ExecuteNonQuery(sql, pram); return ExecuteNonQuery(sql, pram);
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="id"></param>
/// <returns></returns>
public int DelById(string tableName, string id) public int DelById(string tableName, string id)
{ {
object[] param = null; object[] param = null;
return ExecuteNonQuery("delete from " + tableName + " where id=" + id, param); return ExecuteNonQuery("delete from " + tableName + " where id=" + id, param);
} }
/// <summary>
///
/// </summary>
/// <param name="mySQL"></param>
/// <returns></returns>
public int CreateDb(RyQuickSQL mySQL) public int CreateDb(RyQuickSQL mySQL)
{ {
string tmpSQL = "CREATE TABLE " + mySQL.TableName + " ([ID] INTEGER PRIMARY KEY,"; string tmpSQL = "CREATE TABLE " + mySQL.TableName + " ([ID] INTEGER PRIMARY KEY,";
@ -196,14 +325,23 @@ namespace ryCommonDb
return ExecuteNonQuery(tmpSQL.Substring(0, tmpSQL.Length - 1) + ")", param); return ExecuteNonQuery(tmpSQL.Substring(0, tmpSQL.Length - 1) + ")", param);
} }
SqlTransaction tr; SqlTransaction tr;
/// <summary>
///
/// </summary>
public void BeginTransaction() public void BeginTransaction()
{ {
tr = myDb.SQL_cn.BeginTransaction(); tr = myDb.SQL_cn.BeginTransaction();
} }
/// <summary>
///
/// </summary>
public void Commit() public void Commit()
{ {
tr.Commit(); tr.Commit();
} }
/// <summary>
///
/// </summary>
public void Free() public void Free()
{ {
list_param.Clear(); list_param.Clear();

View File

@ -9,13 +9,34 @@ using System.Data.SqlClient;
using System.ComponentModel; using System.ComponentModel;
namespace ryCommonDb namespace ryCommonDb
{ {
/// <summary>
///
/// </summary>
public class MSSQLDb : IDisposable public class MSSQLDb : IDisposable
{ {
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="errorStr"></param>
/// <param name="errorId"></param>
public delegate void ErrorHandler(object sender, string errorStr,string errorId); public delegate void ErrorHandler(object sender, string errorStr,string errorId);
/// <summary>
///
/// </summary>
[Description("发生错误时发生")] [Description("发生错误时发生")]
public event ErrorHandler OnError; public event ErrorHandler OnError;
/// <summary>
///
/// </summary>
public SqlConnection SQL_cn; public SqlConnection SQL_cn;
/// <summary>
///
/// </summary>
public string fv_ConnStr = ""; public string fv_ConnStr = "";
/// <summary>
///
/// </summary>
public MSSQLDb() public MSSQLDb()
{ {
} }
@ -46,6 +67,9 @@ namespace ryCommonDb
fv_ConnStr = "Data Source=" + DataSource + ";database=" + DbName + ";uid=" + uId + ";pwd=" + pwd; fv_ConnStr = "Data Source=" + DataSource + ";database=" + DbName + ";uid=" + uId + ";pwd=" + pwd;
} }
} }
/// <summary>
///
/// </summary>
~MSSQLDb() ~MSSQLDb()
{ {
CloseDb(); CloseDb();
@ -482,6 +506,9 @@ namespace ryCommonDb
} }
} }
private bool disposed = false; private bool disposed = false;
/// <summary>
///
/// </summary>
public virtual void Dispose() public virtual void Dispose()
{ {
if (!this.disposed) if (!this.disposed)

View File

@ -22,6 +22,7 @@
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<PlatformTarget>AnyCPU</PlatformTarget> <PlatformTarget>AnyCPU</PlatformTarget>
<DocumentationFile>..\..\Bin\Debug\CommonControls\.NET4\MyDb_MySQL.xml</DocumentationFile>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>none</DebugType> <DebugType>none</DebugType>
@ -30,6 +31,7 @@
<DefineConstants>TRACE</DefineConstants> <DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<DocumentationFile>..\..\Bin\Release\CommonControls\.NET4\MyDb_MySQL.xml</DocumentationFile>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="MySql.Data"> <Reference Include="MySql.Data">

View File

@ -9,13 +9,34 @@ using SQLClient = MySql.Data.MySqlClient;
using System.ComponentModel; using System.ComponentModel;
namespace ryCommonDb namespace ryCommonDb
{ {
/// <summary>
///
/// </summary>
public class ClsMySQLDb : IDisposable public class ClsMySQLDb : IDisposable
{ {
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="errorStr"></param>
/// <param name="errorId"></param>
public delegate void ErrorHandler(object sender, string errorStr,string errorId); public delegate void ErrorHandler(object sender, string errorStr,string errorId);
/// <summary>
///
/// </summary>
[Description("发生错误时发生")] [Description("发生错误时发生")]
public event ErrorHandler OnError; public event ErrorHandler OnError;
/// <summary>
///
/// </summary>
public SQLClient.MySqlConnection SQL_cn; public SQLClient.MySqlConnection SQL_cn;
/// <summary>
///
/// </summary>
public string fv_ConnStr = ""; public string fv_ConnStr = "";
/// <summary>
///
/// </summary>
public ClsMySQLDb() public ClsMySQLDb()
{ {
} }
@ -46,6 +67,9 @@ namespace ryCommonDb
fv_ConnStr = "Data Source=" + DataSource + ";database=" + DbName + ";uid=" + uId + ";pwd=" + pwd; fv_ConnStr = "Data Source=" + DataSource + ";database=" + DbName + ";uid=" + uId + ";pwd=" + pwd;
} }
} }
/// <summary>
///
/// </summary>
~ClsMySQLDb() ~ClsMySQLDb()
{ {
CloseDb(); CloseDb();
@ -481,6 +505,9 @@ namespace ryCommonDb
} }
} }
private bool disposed = false; private bool disposed = false;
/// <summary>
///
/// </summary>
public virtual void Dispose() public virtual void Dispose()
{ {
if (!this.disposed) if (!this.disposed)

View File

@ -10,19 +10,37 @@ using ryCommonDb;
namespace ryCommonDb namespace ryCommonDb
{ {
/// <summary>
///
/// </summary>
public class MySqlDataProvider:IDbInterface public class MySqlDataProvider:IDbInterface
{ {
ClsMySQLDb myDb = new ClsMySQLDb(); ClsMySQLDb myDb = new ClsMySQLDb();
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public int ConnDb(string sql) public int ConnDb(string sql)
{ {
myDb.fv_ConnStr = sql; myDb.fv_ConnStr = sql;
return myDb.ConnDb(); return myDb.ConnDb();
} }
/// <summary>
///
/// </summary>
/// <returns></returns>
public int CloseDb() public int CloseDb()
{ {
myDb.CloseDb(); myDb.CloseDb();
return 1; return 1;
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <returns></returns>
public int GetCount(string tableName, string wheresql) public int GetCount(string tableName, string wheresql)
{ {
string m_where = ""; string m_where = "";
@ -34,19 +52,38 @@ namespace ryCommonDb
string sql= "select count(*) from (select *,(ROW_NUMBER() OVER" + m_order + ") as myrow from " + tableName + m_where + ") as t"; string sql= "select count(*) from (select *,(ROW_NUMBER() OVER" + m_order + ") as myrow from " + tableName + m_where + ") as t";
return Convert.ToInt32(myDb.ExecuteSQL(sql,(DataParameter[])GetParameter(), "0")[0]); return Convert.ToInt32(myDb.ExecuteSQL(sql,(DataParameter[])GetParameter(), "0")[0]);
} }
/// <summary>
///
/// </summary>
/// <param name="newPwd"></param>
/// <returns></returns>
public int ChangePwd(string newPwd) public int ChangePwd(string newPwd)
{ {
return -1000; return -1000;
} }
private List<SQLIitem> list_param = new List<SQLIitem>(); private List<SQLIitem> list_param = new List<SQLIitem>();
/// <summary>
///
/// </summary>
/// <param name="name"></param>
/// <param name="value"></param>
public void AddParameter(string name,object value) public void AddParameter(string name,object value)
{ {
list_param.Add(new SQLIitem(name, value)); list_param.Add(new SQLIitem(name, value));
} }
/// <summary>
///
/// </summary>
/// <param name="name"></param>
/// <param name="value"></param>
public void ClearParameter(object name, object value) public void ClearParameter(object name, object value)
{ {
list_param.Clear(); list_param.Clear();
} }
/// <summary>
///
/// </summary>
/// <returns></returns>
public object[] GetParameter() public object[] GetParameter()
{ {
DataParameter[] defPar = new DataParameter[list_param.Count]; DataParameter[] defPar = new DataParameter[list_param.Count];
@ -57,6 +94,11 @@ namespace ryCommonDb
} }
return defPar; return defPar;
} }
/// <summary>
///
/// </summary>
/// <param name="mySQL"></param>
/// <returns></returns>
public object[] GetParameter(RyQuickSQL mySQL) public object[] GetParameter(RyQuickSQL mySQL)
{ {
DataParameter[] defPar = new DataParameter[mySQL.List.Count + mySQL.List_param.Count]; DataParameter[] defPar = new DataParameter[mySQL.List.Count + mySQL.List_param.Count];
@ -72,10 +114,25 @@ namespace ryCommonDb
} }
return defPar; return defPar;
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <param name="orderSQL"></param>
/// <returns></returns>
public string GetPageSQL(string tableName, string wheresql, string orderSQL) public string GetPageSQL(string tableName, string wheresql, string orderSQL)
{ {
return GetPageSQL("*", tableName, wheresql, orderSQL); return GetPageSQL("*", tableName, wheresql, orderSQL);
} }
/// <summary>
///
/// </summary>
/// <param name="field"></param>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <param name="orderSQL"></param>
/// <returns></returns>
public string GetPageSQL(string field, string tableName, string wheresql, string orderSQL) public string GetPageSQL(string field, string tableName, string wheresql, string orderSQL)
{ {
string m_where = ""; string m_where = "";
@ -90,14 +147,35 @@ namespace ryCommonDb
} }
return "select " + field + " from " + tableName + m_where + m_order + " limit {recordnum},{pagesize}"; return "select " + field + " from " + tableName + m_where + m_order + " limit {recordnum},{pagesize}";
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <param name="orderSQL"></param>
/// <returns></returns>
public string GetPageSQL2(string tableName, string wheresql, string orderSQL) public string GetPageSQL2(string tableName, string wheresql, string orderSQL)
{ {
return ""; return "";
} }
/// <summary>
///
/// </summary>
/// <param name="field"></param>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <param name="orderSQL"></param>
/// <returns></returns>
public string GetPageSQL2(string field, string tableName, string wheresql, string orderSQL) public string GetPageSQL2(string field, string tableName, string wheresql, string orderSQL)
{ {
return ""; return "";
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="Parameter"></param>
/// <returns></returns>
public bool ContainsData(string sql, object[] Parameter) public bool ContainsData(string sql, object[] Parameter)
{ {
System.Data.DataSet ds = ReadData(sql, Parameter); System.Data.DataSet ds = ReadData(sql, Parameter);
@ -107,6 +185,12 @@ namespace ryCommonDb
} }
return false; return false;
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="Parameter"></param>
/// <returns></returns>
public System.Data.DataSet ReadData(string sql, object[] Parameter) public System.Data.DataSet ReadData(string sql, object[] Parameter)
{ {
DataCommand cmd = myDb.SQL_cn.CreateCommand(); DataCommand cmd = myDb.SQL_cn.CreateCommand();
@ -122,20 +206,43 @@ namespace ryCommonDb
cmd.Dispose(); cmd.Dispose();
return ds; return ds;
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="mySQL"></param>
/// <returns></returns>
public System.Data.DataSet ReadData(string sql, RyQuickSQL mySQL) public System.Data.DataSet ReadData(string sql, RyQuickSQL mySQL)
{ {
return ReadData(sql,GetParameter(mySQL)); return ReadData(sql,GetParameter(mySQL));
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public System.Data.DataSet ReadData(string sql) public System.Data.DataSet ReadData(string sql)
{ {
object[] Parameter = null; object[] Parameter = null;
return ReadData(sql, Parameter); return ReadData(sql, Parameter);
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="id"></param>
/// <returns></returns>
public System.Data.DataSet ReadData(string tableName, string id) public System.Data.DataSet ReadData(string tableName, string id)
{ {
object[] Parameter = null; object[] Parameter = null;
return ReadData("select * from " + tableName + " where id=" + id, Parameter); return ReadData("select * from " + tableName + " where id=" + id, Parameter);
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="Parameter"></param>
/// <returns></returns>
public int ExecuteNonQuery(string sql, object[] Parameter) public int ExecuteNonQuery(string sql, object[] Parameter)
{ {
DataCommand cmd = myDb.SQL_cn.CreateCommand(); DataCommand cmd = myDb.SQL_cn.CreateCommand();
@ -148,20 +255,42 @@ namespace ryCommonDb
cmd.Dispose(); cmd.Dispose();
return i; return i;
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="mySQL"></param>
/// <returns></returns>
public int ExecuteNonQuery(string sql, RyQuickSQL mySQL) public int ExecuteNonQuery(string sql, RyQuickSQL mySQL)
{ {
return ExecuteNonQuery(sql, GetParameter(mySQL)); return ExecuteNonQuery(sql, GetParameter(mySQL));
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public int ExecuteNonQuery(string sql) public int ExecuteNonQuery(string sql)
{ {
object[] pram = null; object[] pram = null;
return ExecuteNonQuery(sql, pram); return ExecuteNonQuery(sql, pram);
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="id"></param>
/// <returns></returns>
public int DelById(string tableName, string id) public int DelById(string tableName, string id)
{ {
object[] param = null; object[] param = null;
return ExecuteNonQuery("delete from " + tableName + " where id=" + id, param); return ExecuteNonQuery("delete from " + tableName + " where id=" + id, param);
} }
/// <summary>
///
/// </summary>
/// <param name="mySQL"></param>
/// <returns></returns>
public int CreateDb(RyQuickSQL mySQL) public int CreateDb(RyQuickSQL mySQL)
{ {
string tmpSQL = "CREATE TABLE " + mySQL.TableName + " ([ID] INTEGER PRIMARY KEY,"; string tmpSQL = "CREATE TABLE " + mySQL.TableName + " ([ID] INTEGER PRIMARY KEY,";
@ -194,14 +323,23 @@ namespace ryCommonDb
return ExecuteNonQuery(tmpSQL.Substring(0, tmpSQL.Length - 1) + ")", param); return ExecuteNonQuery(tmpSQL.Substring(0, tmpSQL.Length - 1) + ")", param);
} }
MySql.Data.MySqlClient.MySqlTransaction tr; MySql.Data.MySqlClient.MySqlTransaction tr;
/// <summary>
///
/// </summary>
public void BeginTransaction() public void BeginTransaction()
{ {
tr = myDb.SQL_cn.BeginTransaction(); tr = myDb.SQL_cn.BeginTransaction();
} }
/// <summary>
///
/// </summary>
public void Commit() public void Commit()
{ {
tr.Commit(); tr.Commit();
} }
/// <summary>
///
/// </summary>
public void Free() public void Free()
{ {
list_param.Clear(); list_param.Clear();

View File

@ -22,6 +22,7 @@
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<PlatformTarget>x86</PlatformTarget> <PlatformTarget>x86</PlatformTarget>
<DocumentationFile>..\..\Bin\Debug\CommonControls\.NET4\MyDb_SQLite.xml</DocumentationFile>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>none</DebugType> <DebugType>none</DebugType>
@ -32,6 +33,7 @@
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<PlatformTarget>x86</PlatformTarget> <PlatformTarget>x86</PlatformTarget>
<GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies> <GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
<DocumentationFile>..\..\Bin\Release\CommonControls\.NET4\MyDb_SQLite.xml</DocumentationFile>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="System" /> <Reference Include="System" />

View File

@ -10,9 +10,20 @@ using System.Windows.Forms;
namespace ryCommonDb namespace ryCommonDb
{ {
/// <summary>
///
/// </summary>
public class SQLiteDataProvider : IDbInterface public class SQLiteDataProvider : IDbInterface
{ {
/// <summary>
///
/// </summary>
ryCommonDb.ClsDb myDb = new ryCommonDb.ClsDb(); ryCommonDb.ClsDb myDb = new ryCommonDb.ClsDb();
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public int ConnDb(string sql) public int ConnDb(string sql)
{ {
string[] item = sql.Split('|'); string[] item = sql.Split('|');
@ -23,11 +34,21 @@ namespace ryCommonDb
else else
{ return myDb.ConnDb(item[0].Replace("<app>", Application.StartupPath), item[1]); } { return myDb.ConnDb(item[0].Replace("<app>", Application.StartupPath), item[1]); }
} }
/// <summary>
///
/// </summary>
/// <returns></returns>
public int CloseDb() public int CloseDb()
{ {
myDb.CloseDb(); myDb.CloseDb();
return 1; return 1;
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <returns></returns>
public int GetCount(string tableName, string wheresql) public int GetCount(string tableName, string wheresql)
{ {
string m_where = ""; string m_where = "";
@ -38,20 +59,39 @@ namespace ryCommonDb
string sql= "select count(*) from "+ tableName + m_where; string sql= "select count(*) from "+ tableName + m_where;
return Convert.ToInt32(myDb.ExecuteSQL(sql,(DataParameter[])GetParameter(), "0")[0]); return Convert.ToInt32(myDb.ExecuteSQL(sql,(DataParameter[])GetParameter(), "0")[0]);
} }
/// <summary>
///
/// </summary>
/// <param name="newPwd"></param>
/// <returns></returns>
public int ChangePwd(string newPwd) public int ChangePwd(string newPwd)
{ {
myDb.ChangePwd(newPwd); myDb.ChangePwd(newPwd);
return 1; return 1;
} }
private List<SQLIitem> list_param = new List<SQLIitem>(); private List<SQLIitem> list_param = new List<SQLIitem>();
/// <summary>
///
/// </summary>
/// <param name="name"></param>
/// <param name="value"></param>
public void AddParameter(string name,object value) public void AddParameter(string name,object value)
{ {
list_param.Add(new SQLIitem(name, value)); list_param.Add(new SQLIitem(name, value));
} }
/// <summary>
///
/// </summary>
/// <param name="name"></param>
/// <param name="value"></param>
public void ClearParameter(object name, object value) public void ClearParameter(object name, object value)
{ {
list_param.Clear(); list_param.Clear();
} }
/// <summary>
///
/// </summary>
/// <returns></returns>
public object[] GetParameter() public object[] GetParameter()
{ {
DataParameter[] defPar = new DataParameter[list_param.Count]; DataParameter[] defPar = new DataParameter[list_param.Count];
@ -62,6 +102,11 @@ namespace ryCommonDb
} }
return defPar; return defPar;
} }
/// <summary>
///
/// </summary>
/// <param name="mySQL"></param>
/// <returns></returns>
public object[] GetParameter(RyQuickSQL mySQL) public object[] GetParameter(RyQuickSQL mySQL)
{ {
DataParameter[] defPar = new DataParameter[mySQL.List.Count + mySQL.List_param.Count]; DataParameter[] defPar = new DataParameter[mySQL.List.Count + mySQL.List_param.Count];
@ -77,14 +122,36 @@ namespace ryCommonDb
} }
return defPar; return defPar;
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <param name="orderSQL"></param>
/// <returns></returns>
public string GetPageSQL(string tableName, string wheresql, string orderSQL) public string GetPageSQL(string tableName, string wheresql, string orderSQL)
{ {
return GetPageSQL("*", tableName, wheresql, orderSQL); return GetPageSQL("*", tableName, wheresql, orderSQL);
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <param name="orderSQL"></param>
/// <returns></returns>
public string GetPageSQL2(string tableName, string wheresql, string orderSQL) public string GetPageSQL2(string tableName, string wheresql, string orderSQL)
{ {
return ""; return "";
} }
/// <summary>
///
/// </summary>
/// <param name="field"></param>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <param name="orderSQL"></param>
/// <returns></returns>
public string GetPageSQL(string field,string tableName, string wheresql, string orderSQL) public string GetPageSQL(string field,string tableName, string wheresql, string orderSQL)
{ {
string m_where = ""; string m_where = "";
@ -99,10 +166,24 @@ namespace ryCommonDb
} }
return "select "+ field + " from " + tableName + m_where + m_order + " limit {pagesize} offset {recordnum}"; return "select "+ field + " from " + tableName + m_where + m_order + " limit {pagesize} offset {recordnum}";
} }
/// <summary>
///
/// </summary>
/// <param name="field"></param>
/// <param name="tableName"></param>
/// <param name="wheresql"></param>
/// <param name="orderSQL"></param>
/// <returns></returns>
public string GetPageSQL2(string field,string tableName, string wheresql, string orderSQL) public string GetPageSQL2(string field,string tableName, string wheresql, string orderSQL)
{ {
return ""; return "";
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="Parameter"></param>
/// <returns></returns>
public bool ContainsData(string sql, object[] Parameter) public bool ContainsData(string sql, object[] Parameter)
{ {
System.Data.DataSet ds=ReadData(sql, Parameter); System.Data.DataSet ds=ReadData(sql, Parameter);
@ -112,6 +193,12 @@ namespace ryCommonDb
} }
return false; return false;
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="Parameter"></param>
/// <returns></returns>
public System.Data.DataSet ReadData(string sql, object[] Parameter) public System.Data.DataSet ReadData(string sql, object[] Parameter)
{ {
DataCommand cmd = myDb.SQLite_cn.CreateCommand(); DataCommand cmd = myDb.SQLite_cn.CreateCommand();
@ -126,20 +213,43 @@ namespace ryCommonDb
cmd.Dispose(); cmd.Dispose();
return ds; return ds;
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="mySQL"></param>
/// <returns></returns>
public System.Data.DataSet ReadData(string sql, RyQuickSQL mySQL) public System.Data.DataSet ReadData(string sql, RyQuickSQL mySQL)
{ {
return ReadData(sql, GetParameter(mySQL)); return ReadData(sql, GetParameter(mySQL));
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public System.Data.DataSet ReadData(string sql) public System.Data.DataSet ReadData(string sql)
{ {
object[] Parameter = null; object[] Parameter = null;
return ReadData(sql, Parameter); return ReadData(sql, Parameter);
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="id"></param>
/// <returns></returns>
public System.Data.DataSet ReadData(string tableName, string id) public System.Data.DataSet ReadData(string tableName, string id)
{ {
object[] Parameter = null; object[] Parameter = null;
return ReadData("select * from " + tableName + " where id=" + id, Parameter); return ReadData("select * from " + tableName + " where id=" + id, Parameter);
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="Parameter"></param>
/// <returns></returns>
public int ExecuteNonQuery(string sql, object[] Parameter) public int ExecuteNonQuery(string sql, object[] Parameter)
{ {
DataCommand cmd = myDb.SQLite_cn.CreateCommand(); DataCommand cmd = myDb.SQLite_cn.CreateCommand();
@ -151,29 +261,57 @@ namespace ryCommonDb
cmd.Dispose(); cmd.Dispose();
return i; return i;
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <param name="mySQL"></param>
/// <returns></returns>
public int ExecuteNonQuery(string sql, RyQuickSQL mySQL) public int ExecuteNonQuery(string sql, RyQuickSQL mySQL)
{ {
return ExecuteNonQuery(sql, GetParameter(mySQL)); return ExecuteNonQuery(sql, GetParameter(mySQL));
} }
/// <summary>
///
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public int ExecuteNonQuery(string sql) public int ExecuteNonQuery(string sql)
{ {
object[] pram = null; object[] pram = null;
return ExecuteNonQuery(sql, pram); return ExecuteNonQuery(sql, pram);
} }
SQLiteTransaction tr; SQLiteTransaction tr;
/// <summary>
///
/// </summary>
public void BeginTransaction() public void BeginTransaction()
{ {
tr= myDb.SQLite_cn.BeginTransaction(); tr= myDb.SQLite_cn.BeginTransaction();
} }
/// <summary>
///
/// </summary>
public void Commit() public void Commit()
{ {
tr.Commit(); tr.Commit();
} }
/// <summary>
///
/// </summary>
/// <param name="tableName"></param>
/// <param name="id"></param>
/// <returns></returns>
public int DelById(string tableName, string id) public int DelById(string tableName, string id)
{ {
object[] param = null; object[] param = null;
return ExecuteNonQuery("delete from " + tableName + " where id=" + id, param); return ExecuteNonQuery("delete from " + tableName + " where id=" + id, param);
} }
/// <summary>
///
/// </summary>
/// <param name="mySQL"></param>
/// <returns></returns>
public int CreateDb(RyQuickSQL mySQL) public int CreateDb(RyQuickSQL mySQL)
{ {
bool table_exist = true; bool table_exist = true;
@ -254,6 +392,9 @@ namespace ryCommonDb
#endregion #endregion
} }
} }
/// <summary>
///
/// </summary>
public void Free() public void Free()
{ {
list_param.Clear(); list_param.Clear();

View File

@ -7,11 +7,20 @@ using System.Data.SQLite;
//数据库操作类 //数据库操作类
namespace ryCommonDb namespace ryCommonDb
{ {
/// <summary>
///
/// </summary>
public class ClsDb public class ClsDb
{ {
/// <summary>
///
/// </summary>
public ClsDb() public ClsDb()
{ {
} }
/// <summary>
///
/// </summary>
~ClsDb() ~ClsDb()
{ {
CloseDb(); CloseDb();
@ -36,8 +45,17 @@ namespace ryCommonDb
{ {
DbPath = DbFilePath; DbPath = DbFilePath;
} }
/// <summary>
///
/// </summary>
public SQLiteConnection SQLite_cn; public SQLiteConnection SQLite_cn;
/// <summary>
///
/// </summary>
public string DbPath = ""; public string DbPath = "";
/// <summary>
///
/// </summary>
public string DbPassWord = ""; public string DbPassWord = "";
/// <summary> /// <summary>
/// 连接数据库 /// 连接数据库
@ -94,6 +112,10 @@ namespace ryCommonDb
} }
catch { return -1; } catch { return -1; }
} }
/// <summary>
///
/// </summary>
/// <param name="newPwd"></param>
public void ChangePwd(string newPwd) public void ChangePwd(string newPwd)
{ {
SQLite_cn.ChangePassword(newPwd); SQLite_cn.ChangePassword(newPwd);

View File

@ -1,14 +1,13 @@
/// <summary> // 类说明HttpHelper类用来实现Http访问Post或者Get方式的直接访问带Cookie的带证书的等方式可以设置代理
/// 类说明HttpHelper类用来实现Http访问Post或者Get方式的直接访问带Cookie的带证书的等方式可以设置代理 // 重要提示:请不要自行修改本类,如果因为你自己修改后将无法升级到新版本。如果确实有什么问题请到官方网站提建议,
/// 重要提示:请不要自行修改本类,如果因为你自己修改后将无法升级到新版本。如果确实有什么问题请到官方网站提建议, // 我们一定会及时修改
/// 我们一定会及时修改 // 编码日期2011-09-20
/// 编码日期2011-09-20 // 编 码 人:苏飞
/// 编 码 人:苏飞 // 联系方式361983679
/// 联系方式361983679 // 官方网址http://www.sufeinet.com/thread-3-1-1.html
/// 官方网址http://www.sufeinet.com/thread-3-1-1.html // 修改日期2017-01-16
/// 修改日期2017-01-16 // 版 本 号1.8
/// 版 本 号1.8
/// </summary>
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;
@ -42,6 +41,11 @@ namespace DotNet4.Utilities
#endregion #endregion
#region Public #region Public
/// <summary>
///
/// </summary>
/// <param name="strcookie"></param>
/// <returns></returns>
public string GetSmallCookie(string strcookie) public string GetSmallCookie(string strcookie)
{ {
string result; string result;
@ -687,7 +691,7 @@ namespace DotNet4.Utilities
set { header = value; } set { header = value; }
} }
/// <summary> /// <summary>
// 获取或设置用于请求的 HTTP 版本。返回结果:用于请求的 HTTP 版本。默认为 System.Net.HttpVersion.Version11。 /// 获取或设置用于请求的 HTTP 版本。返回结果:用于请求的 HTTP 版本。默认为 System.Net.HttpVersion.Version11。
/// </summary> /// </summary>
public Version ProtocolVersion { get; set; } public Version ProtocolVersion { get; set; }
private Boolean _expect100continue = false; private Boolean _expect100continue = false;

View File

@ -6,6 +6,9 @@ using System.Text;
namespace RyWeb namespace RyWeb
{ {
/// <summary>
///
/// </summary>
public class QuickWeb public class QuickWeb
{ {
/// <summary> /// <summary>
@ -127,6 +130,9 @@ namespace RyWeb
return 0; return 0;
} }
} }
/// <summary>
///
/// </summary>
public string UserAgent public string UserAgent
{ {
get; set; get; set;
@ -171,6 +177,7 @@ namespace RyWeb
/// 获取网页源码 /// 获取网页源码
/// </summary> /// </summary>
/// <param name="url"></param> /// <param name="url"></param>
///<param name="encoding"></param>
/// <param name="cookie"></param> /// <param name="cookie"></param>
/// <returns></returns> /// <returns></returns>
public HttpResult Get(string url,Encoding encoding, string cookie) public HttpResult Get(string url,Encoding encoding, string cookie)
@ -212,11 +219,23 @@ namespace RyWeb
{ {
return Get(url, cookie); return Get(url, cookie);
} }
/// <summary>
///
/// </summary>
public string Cookie public string Cookie
{ {
get { return cookie; } get { return cookie; }
} }
/// <summary>
///
/// </summary>
public int Timeout { get; set; } = 10000; public int Timeout { get; set; } = 10000;
/// <summary>
///
/// </summary>
/// <param name="str"></param>
/// <param name="encode"></param>
/// <returns></returns>
public string UrlEncode(string str, Encoding encode) public string UrlEncode(string str, Encoding encode)
{ {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();

View File

@ -20,6 +20,7 @@
<DefineConstants>DEBUG;TRACE</DefineConstants> <DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<DocumentationFile>..\..\Bin\Debug\CommonControls\.NET4\RyWeb.xml</DocumentationFile>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType> <DebugType>pdbonly</DebugType>
@ -28,6 +29,7 @@
<DefineConstants>TRACE</DefineConstants> <DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<DocumentationFile>..\..\Bin\Release\CommonControls\.NET4\RyWeb.xml</DocumentationFile>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="System" /> <Reference Include="System" />

View File

@ -5,6 +5,9 @@ using System.Text;
namespace RyWeb namespace RyWeb
{ {
/// <summary>
///
/// </summary>
public class UrlDecoder public class UrlDecoder
{ {
// Fields // Fields
@ -57,6 +60,9 @@ namespace RyWeb
} }
} }
} }
/// <summary>
///
/// </summary>
public class WebDecode public class WebDecode
{ {
private static int HexToInt(char h) private static int HexToInt(char h)
@ -153,7 +159,7 @@ namespace RyWeb
/// Url加密 /// Url加密
/// </summary> /// </summary>
/// <param name="str"></param> /// <param name="str"></param>
/// <param name="e"></param> /// <param name="encode"></param>
/// <returns></returns> /// <returns></returns>
public static string UrlEncode(string str, Encoding encode) public static string UrlEncode(string str, Encoding encode)
{ {
@ -302,6 +308,14 @@ namespace RyWeb
} }
return true; return true;
} }
/// <summary>
///
/// </summary>
/// <param name="bytes"></param>
/// <param name="offset"></param>
/// <param name="count"></param>
/// <param name="alwaysCreateNewReturnValue"></param>
/// <returns></returns>
public static byte[] UrlEncodeNonAscii(byte[] bytes, int offset, int count, bool alwaysCreateNewReturnValue) public static byte[] UrlEncodeNonAscii(byte[] bytes, int offset, int count, bool alwaysCreateNewReturnValue)
{ {
if (!ValidateUrlEncodingParameters(bytes, offset, count)) if (!ValidateUrlEncodingParameters(bytes, offset, count))
@ -338,6 +352,12 @@ namespace RyWeb
} }
return buffer; return buffer;
} }
/// <summary>
///
/// </summary>
/// <param name="str"></param>
/// <param name="e"></param>
/// <returns></returns>
public static string UrlEncodeNonAscii(string str, Encoding e) public static string UrlEncodeNonAscii(string str, Encoding e)
{ {
if (string.IsNullOrEmpty(str)) if (string.IsNullOrEmpty(str))
@ -397,6 +417,11 @@ namespace RyWeb
} }
return builder.ToString(); return builder.ToString();
} }
/// <summary>
///
/// </summary>
/// <param name="ch"></param>
/// <returns></returns>
public static bool IsUrlSafeChar(char ch) public static bool IsUrlSafeChar(char ch)
{ {
if ((((ch >= 'a') && (ch <= 'z')) || ((ch >= 'A') && (ch <= 'Z'))) || ((ch >= '0') && (ch <= '9'))) if ((((ch >= 'a') && (ch <= 'z')) || ((ch >= 'A') && (ch <= 'Z'))) || ((ch >= '0') && (ch <= '9')))
@ -416,6 +441,11 @@ namespace RyWeb
} }
return false; return false;
} }
/// <summary>
///
/// </summary>
/// <param name="n"></param>
/// <returns></returns>
public static char IntToHex(int n) public static char IntToHex(int n)
{ {
if (n <= 9) if (n <= 9)

View File

@ -12,7 +12,6 @@ namespace ryControls
/// </summary> /// </summary>
public class IconViewEx : ListView public class IconViewEx : ListView
{ {
private ColumnHeader columnHeader1;
/// <summary> /// <summary>
/// 图标列表控件 /// 图标列表控件
/// </summary> /// </summary>

View File

@ -48,32 +48,27 @@ namespace BrightIdeasSoftware {
/// </summary> /// </summary>
public enum CellEditAtEdgeBehaviour { public enum CellEditAtEdgeBehaviour {
/// <summary> /// <summary>
/// The key press will be ignored /// 按键将被忽略
/// </summary> /// </summary>
Ignore, Ignore,
/// <summary> /// <summary>
/// The key press will result in the cell editing wrapping to the ///按键将导致单元格编辑环绕到相对边缘的单元格。
/// cell on the opposite edge.
/// </summary> /// </summary>
Wrap, Wrap,
/// <summary> /// <summary>
/// The key press will wrap, but the column will be changed to the /// 按键将Wrap但该列将更改为相应的相邻列。这只对正常操作为ChangeRow的键有意义。
/// appropiate adjacent column. This only makes sense for keys where
/// the normal action is ChangeRow.
/// </summary> /// </summary>
ChangeColumn, ChangeColumn,
/// <summary> /// <summary>
/// The key press will wrap, but the row will be changed to the ///按键将Wrap但该行将更改为相应的相邻行。这只对正常操作为ChangeColumn的键有意义.
/// appropiate adjacent row. This only makes sense for keys where
/// the normal action is ChangeColumn.
/// </summary> /// </summary>
ChangeRow, ChangeRow,
/// <summary> /// <summary>
/// The key will result in the current edit operation being ended. ///该键将导致当前编辑操作结束。
/// </summary> /// </summary>
EndEdit EndEdit
}; };
@ -181,7 +176,7 @@ namespace BrightIdeasSoftware {
#region Public interface #region Public interface
/// <summary> /// <summary>
/// Sets the behaviour of a given key /// 设置给定键的行为
/// </summary> /// </summary>
/// <param name="key"></param> /// <param name="key"></param>
/// <param name="normalBehaviour"></param> /// <param name="normalBehaviour"></param>
@ -192,7 +187,7 @@ namespace BrightIdeasSoftware {
} }
/// <summary> /// <summary>
/// Handle a key press /// 处理按键操作
/// </summary> /// </summary>
/// <param name="olv"></param> /// <param name="olv"></param>
/// <param name="keyData"></param> /// <param name="keyData"></param>

View File

@ -67,12 +67,11 @@ namespace BrightIdeasSoftware
#region Public Properties #region Public Properties
/// <summary> /// <summary>
/// Gets or sets whether or not columns will be automatically generated to show the /// 获取或设置在设置DataSource时是否自动生成列以显示列。
/// columns when the DataSource is set.
/// </summary> /// </summary>
/// <remarks>This must be set before the DataSource is set. It has no effect afterwards.</remarks> /// <remarks>必须在设置DataSource之前设置此设置。之后就没有效果了。</remarks>
[Category("数据"), [Category("数据"),
Description("Should the control automatically generate columns from the DataSource"), Description("获取或设置在设置DataSource时是否自动生成列以显示列"),
DefaultValue(true)] DefaultValue(true)]
public bool AutoGenerateColumns public bool AutoGenerateColumns
{ {
@ -81,10 +80,10 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Get or set the VirtualListDataSource that will be displayed in this list view. /// 获取或设置将在此列表视图中显示的VirtualListDataSource。
/// </summary> /// </summary>
/// <remarks>The VirtualListDataSource should implement either <see cref="IList"/>, <see cref="IBindingList"/>, /// <remarks>VirtualListDataSource应实现 <see cref="IList"/>, <see cref="IBindingList"/>,
/// or <see cref="IListSource"/>. Some common examples are the following types of objects: /// 或 <see cref="IListSource"/>. 以下是一些常见的对象类型
/// <list type="unordered"> /// <list type="unordered">
/// <item><description><see cref="DataView"/></description></item> /// <item><description><see cref="DataView"/></description></item>
/// <item><description><see cref="DataTable"/></description></item> /// <item><description><see cref="DataTable"/></description></item>
@ -92,14 +91,10 @@ namespace BrightIdeasSoftware
/// <item><description><see cref="DataViewManager"/></description></item> /// <item><description><see cref="DataViewManager"/></description></item>
/// <item><description><see cref="BindingSource"/></description></item> /// <item><description><see cref="BindingSource"/></description></item>
/// </list> /// </list>
/// <para>When binding to a list container (i.e. one that implements the /// <para>绑定到列表容器时 (即,实现 <see cref="IListSource"/> 接口, 比如 <see cref="DataSet"/>)
/// <see cref="IListSource"/> interface, such as <see cref="DataSet"/>) /// 您还必须实现 <see cref="DataMember"/> 属性,以便标识要显示的特定列表。您也可以设置 <see cref="DataMember"/> 属性,
/// you must also set the <see cref="DataMember"/> property in order /// 即使当VirtualListDataSource引用列表时也是如此, 因为 <see cref="DataMember"/> 还可以用于导航列表之间的关系.</para>
/// to identify which particular list you would like to display. You ///</remarks>
/// may also set the <see cref="DataMember"/> property even when
/// VirtualListDataSource refers to a list, since <see cref="DataMember"/> can
/// also be used to navigate relations between lists.</para>
/// </remarks>
[Category("数据"), [Category("数据"),
TypeConverter("System.Windows.Forms.Design.DataSourceConverter, System.Design")] TypeConverter("System.Windows.Forms.Design.DataSourceConverter, System.Design")]
public virtual Object DataSource { public virtual Object DataSource {

File diff suppressed because it is too large Load Diff

View File

@ -1962,7 +1962,7 @@ namespace BrightIdeasSoftware
/// </para> /// </para>
/// </remarks> /// </remarks>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("Will the text of the column headers be word wrapped?"), Description("获取或设置列头标题中的文本是否自动换行"),
DefaultValue(false)] DefaultValue(false)]
public bool HeaderWordWrap { public bool HeaderWordWrap {
get { return this.headerWordWrap; } get { return this.headerWordWrap; }
@ -2147,6 +2147,7 @@ namespace BrightIdeasSoftware
/// <summary> /// <summary>
/// 使用 SelectedBackColorOrDefault 代替 /// 使用 SelectedBackColorOrDefault 代替
/// </summary> /// </summary>
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[Obsolete("使用 SelectedBackColorOrDefault 代替")] [Obsolete("使用 SelectedBackColorOrDefault 代替")]
public virtual Color HighlightBackgroundColorOrDefault { get { return this.SelectedBackColorOrDefault; } } public virtual Color HighlightBackgroundColorOrDefault { get { return this.SelectedBackColorOrDefault; } }
/// <summary> /// <summary>
@ -2158,6 +2159,7 @@ namespace BrightIdeasSoftware
/// <summary> /// <summary>
/// 使用 SelectedForeColorOrDefault 代替 /// 使用 SelectedForeColorOrDefault 代替
/// </summary> /// </summary>
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[Obsolete("使用 SelectedForeColorOrDefault 代替")] [Obsolete("使用 SelectedForeColorOrDefault 代替")]
public virtual Color HighlightForegroundColorOrDefault { get { return this.SelectedForeColorOrDefault; } } public virtual Color HighlightForegroundColorOrDefault { get { return this.SelectedForeColorOrDefault; } }
/// <summary> /// <summary>
@ -2250,20 +2252,19 @@ namespace BrightIdeasSoftware
private bool isSearchOnSortColumn = true; private bool isSearchOnSortColumn = true;
/// <summary> /// <summary>
/// Gets or sets if this control will use a SimpleDropSink to receive drops /// 获取或设置此控件是否将使用SimpleDropSink接收拖动
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// <para> /// <para>
/// Setting this replaces any previous DropSink. /// 此设置将替换任何以前的DropSink。
/// </para> /// </para>
/// <para> /// <para>
/// After setting this to true, the SimpleDropSink will still need to be configured /// 将其设置为true后SimpleDropSink仍需要配置为说明它何时可以接受拖动
/// to say when it can accept drops and what should happen when something is dropped. /// 以及在拖动某些内容时应该执行什么操作。需要执行这些操作使此属性几乎毫无用处 :(
/// The need to do these things makes this property mostly useless :(
/// </para> /// </para>
/// </remarks> /// </remarks>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("Should this control will use a SimpleDropSink to receive drops."), Description("获取或设置此控件是否将使用SimpleDropSink接收拖动"),
DefaultValue(false)] DefaultValue(false)]
public virtual bool IsSimpleDropSink { public virtual bool IsSimpleDropSink {
get { return this.DropSink != null; } get { return this.DropSink != null; }
@ -2273,11 +2274,11 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Gets or sets if this control will use a SimpleDragSource to initiate drags /// 获取或设置此控件是否将使用SimpleDragSource来启动拖动
/// </summary> /// </summary>
/// <remarks>Setting this replaces any previous DragSource</remarks> /// <remarks>此设置将替换之前的任何DragSource</remarks>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("Should this control use a SimpleDragSource to initiate drags out from this control"), Description("获取或设置此控件是否将使用SimpleDragSource来启动拖动"),
DefaultValue(false)] DefaultValue(false)]
public virtual bool IsSimpleDragSource { public virtual bool IsSimpleDragSource {
get { return this.DragSource != null; } get { return this.DragSource != null; }
@ -2296,11 +2297,10 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// This renderer draws the items when in the list is in non-details view. /// 当列表中的项目处于非详细视图中时,此渲染器会绘制项目。在详细信息视图中,负责个体列的呈现器。
/// In details view, the renderers for the individuals columns are responsible.
/// </summary> /// </summary>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("The owner drawn renderer that draws items when the list is in non-Details view."), Description("当列表中的项目处于非详细视图中时,此渲染器会绘制项目。在详细信息视图中,负责个体列的呈现器。"),
DefaultValue(null)] DefaultValue(null)]
public IRenderer ItemRenderer { public IRenderer ItemRenderer {
get { return itemRenderer; } get { return itemRenderer; }
@ -3143,10 +3143,10 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Should the sort column show a slight tinge? /// 排序列是否应该显示轻微的色调?
/// </summary> /// </summary>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("Should the sort column show a slight tinting?"), Description("排序列是否应该显示轻微的色调"),
DefaultValue(false)] DefaultValue(false)]
public virtual bool TintSortColumn { public virtual bool TintSortColumn {
get { return this.tintSortColumn; } get { return this.tintSortColumn; }
@ -3169,7 +3169,7 @@ namespace BrightIdeasSoftware
/// 当此设置为False时CheckStateGetter仍可以返回不确定。 /// 当此设置为False时CheckStateGetter仍可以返回不确定。
/// </remarks> /// </remarks>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("Should the primary column have a checkbox that behaves as a tri-state checkbox?"), Description("获取或设置是否使用三态复选框"),
DefaultValue(false)] DefaultValue(false)]
public virtual bool TriStateCheckBoxes { public virtual bool TriStateCheckBoxes {
get { return triStateCheckBoxes; } get { return triStateCheckBoxes; }
@ -3488,7 +3488,7 @@ namespace BrightIdeasSoftware
/// </summary> /// </summary>
/// <remarks>覆盖(Overlays)在默认情况下是启用的,只有在它们在您的开发环境中造成问题时才需要禁用。</remarks> /// <remarks>覆盖(Overlays)在默认情况下是启用的,只有在它们在您的开发环境中造成问题时才需要禁用。</remarks>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("Should this control show overlays"), Description("此控件是否应显示覆盖(Overlays)"),
DefaultValue(true)] DefaultValue(true)]
public bool UseOverlays { public bool UseOverlays {
get { return this.useOverlays; } get { return this.useOverlays; }
@ -5195,17 +5195,14 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Gets or sets whether or not ObjectListView should subscribe to INotifyPropertyChanged /// 获取或设置ObjectListView是否应订阅它给定的模型对象上的INotifyPropertyChanged事件。
/// events on the model objects that it is given.
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// <para> /// <para>
/// This should be set before calling SetObjects(). If you set this to false, /// 这应该在调用SetObjects()之前设置。如果将其设置为FalseObjectListView将取消订阅所有当前模型对象。
/// ObjectListView will unsubscribe to all current model objects.
/// </para> /// </para>
/// <para>If you set this to true on a virtual list, the ObjectListView will /// <para>如果在虚拟列表上将其设置为trueObjectListView将遍历列表中尝试订阅更改通知的所有对象。
/// walk all the objects in the list trying to subscribe to change notifications. /// 如果您的虚拟列表中有10,000,000个项目这可能需要一些时间。</para>
/// If you have 10,000,000 items in your virtual list, this may take some time.</para>
/// </remarks> /// </remarks>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("Should ObjectListView listen for property changed events on the model objects?"), Description("Should ObjectListView listen for property changed events on the model objects?"),
@ -6935,8 +6932,9 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Gets or set the text to be used for the sorting ascending command /// 获取或设置要用于升序排序命令的文本
/// </summary> /// </summary>
[Description("获取或设置要用于升序排序命令的文本")]
[Category("标签 - ObjectListView"), DefaultValue("按【{0}】增序"), Localizable(true)] [Category("标签 - ObjectListView"), DefaultValue("按【{0}】增序"), Localizable(true)]
public string MenuLabelSortAscending { public string MenuLabelSortAscending {
get { return this.menuLabelSortAscending; } get { return this.menuLabelSortAscending; }
@ -6945,8 +6943,9 @@ namespace BrightIdeasSoftware
private string menuLabelSortAscending = "按【{0}】增序"; private string menuLabelSortAscending = "按【{0}】增序";
/// <summary> /// <summary>
/// /// 获取或设置要用于降序排序命令的文本
/// </summary> /// </summary>
[Description("获取或设置要用于降序排序命令的文本")]
[Category("标签 - ObjectListView"), DefaultValue("按【{0}】降序"), Localizable(true)] [Category("标签 - ObjectListView"), DefaultValue("按【{0}】降序"), Localizable(true)]
public string MenuLabelSortDescending { public string MenuLabelSortDescending {
get { return this.menuLabelSortDescending; } get { return this.menuLabelSortDescending; }
@ -6955,8 +6954,9 @@ namespace BrightIdeasSoftware
private string menuLabelSortDescending = "按【{0}】降序"; private string menuLabelSortDescending = "按【{0}】降序";
/// <summary> /// <summary>
/// /// 获取或设置要用于分组命令的文本
/// </summary> /// </summary>
[Description("获取或设置要用于分组命令的文本")]
[Category("标签 - ObjectListView"), DefaultValue("按【{0}】分组"), Localizable(true)] [Category("标签 - ObjectListView"), DefaultValue("按【{0}】分组"), Localizable(true)]
public string MenuLabelGroupBy { public string MenuLabelGroupBy {
get { return this.menuLabelGroupBy; } get { return this.menuLabelGroupBy; }
@ -6965,8 +6965,9 @@ namespace BrightIdeasSoftware
private string menuLabelGroupBy = "按【{0}】分组"; private string menuLabelGroupBy = "按【{0}】分组";
/// <summary> /// <summary>
/// /// 获取或设置要用于锁定分组命令的文本
/// </summary> /// </summary>
[Description("获取或设置要用于锁定分组命令的文本")]
[Category("标签 - ObjectListView"), DefaultValue("锁定按【{0}】分组"), Localizable(true)] [Category("标签 - ObjectListView"), DefaultValue("锁定按【{0}】分组"), Localizable(true)]
public string MenuLabelLockGroupingOn { public string MenuLabelLockGroupingOn {
get { return this.menuLabelLockGroupingOn; } get { return this.menuLabelLockGroupingOn; }
@ -6975,8 +6976,9 @@ namespace BrightIdeasSoftware
private string menuLabelLockGroupingOn = "锁定按【{0}】分组"; private string menuLabelLockGroupingOn = "锁定按【{0}】分组";
/// <summary> /// <summary>
/// /// 获取或设置要用于不锁定分组命令的文本
/// </summary> /// </summary>
[Description("获取或设置要用于不锁定分组命令的文本")]
[Category("标签 - ObjectListView"), DefaultValue("不锁定按【{0}】分组"), Localizable(true)] [Category("标签 - ObjectListView"), DefaultValue("不锁定按【{0}】分组"), Localizable(true)]
public string MenuLabelUnlockGroupingOn { public string MenuLabelUnlockGroupingOn {
get { return this.menuLabelUnlockGroupingOn; } get { return this.menuLabelUnlockGroupingOn; }
@ -6985,8 +6987,9 @@ namespace BrightIdeasSoftware
private string menuLabelUnlockGroupingOn = "不锁定按【{0}】分组"; private string menuLabelUnlockGroupingOn = "不锁定按【{0}】分组";
/// <summary> /// <summary>
/// /// 获取或设置要用于关闭分组命令的文本
/// </summary> /// </summary>
[Description("获取或设置要用于关闭分组命令的文本")]
[Category("标签 - ObjectListView"), DefaultValue("关闭分组"), Localizable(true)] [Category("标签 - ObjectListView"), DefaultValue("关闭分组"), Localizable(true)]
public string MenuLabelTurnOffGroups { public string MenuLabelTurnOffGroups {
get { return this.menuLabelTurnOffGroups; } get { return this.menuLabelTurnOffGroups; }
@ -6995,8 +6998,9 @@ namespace BrightIdeasSoftware
private string menuLabelTurnOffGroups = "关闭分组"; private string menuLabelTurnOffGroups = "关闭分组";
/// <summary> /// <summary>
/// /// 获取或设置要用于不排序命令的文本
/// </summary> /// </summary>
[Description("获取或设置要用于不排序命令的文本")]
[Category("标签 - ObjectListView"), DefaultValue("不排序"), Localizable(true)] [Category("标签 - ObjectListView"), DefaultValue("不排序"), Localizable(true)]
public string MenuLabelUnsort { public string MenuLabelUnsort {
get { return this.menuLabelUnsort; } get { return this.menuLabelUnsort; }
@ -7005,8 +7009,9 @@ namespace BrightIdeasSoftware
private string menuLabelUnsort = "不排序"; private string menuLabelUnsort = "不排序";
/// <summary> /// <summary>
/// /// 获取或设置要用于列描述的文本
/// </summary> /// </summary>
[Description("获取或设置要用于列描述的文本")]
[Category("标签 - ObjectListView"), DefaultValue("列"), Localizable(true)] [Category("标签 - ObjectListView"), DefaultValue("列"), Localizable(true)]
public string MenuLabelColumns { public string MenuLabelColumns {
get { return this.menuLabelColumns; } get { return this.menuLabelColumns; }
@ -7015,8 +7020,9 @@ namespace BrightIdeasSoftware
private string menuLabelColumns = "列"; private string menuLabelColumns = "列";
/// <summary> /// <summary>
/// /// 获取或设置要用于选择列描述的文本
/// </summary> /// </summary>
[Description("获取或设置要用于选择列描述的文本")]
[Category("标签 - ObjectListView"), DefaultValue("选择列..."), Localizable(true)] [Category("标签 - ObjectListView"), DefaultValue("选择列..."), Localizable(true)]
public string MenuLabelSelectColumns { public string MenuLabelSelectColumns {
get { return this.menuLabelSelectColumns; } get { return this.menuLabelSelectColumns; }
@ -7681,7 +7687,7 @@ namespace BrightIdeasSoftware
#region OLV accessing #region OLV accessing
/// <summary> /// <summary>
/// Return the column at the given index /// 返回给定索引处的列
/// </summary> /// </summary>
/// <param name="index">Index of the column to be returned</param> /// <param name="index">Index of the column to be returned</param>
/// <returns>An OLVColumn</returns> /// <returns>An OLVColumn</returns>
@ -7690,9 +7696,9 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Return the column at the given title. /// 返回给定标题处的列,如果有多个符合要求的标题,则默认只返回第一个
/// </summary> /// </summary>
/// <param name="name">Name of the column to be returned</param> /// <param name="name">要返回的列的名称</param>
/// <returns>An OLVColumn</returns> /// <returns>An OLVColumn</returns>
public virtual OLVColumn GetColumn(string name) { public virtual OLVColumn GetColumn(string name) {
foreach (ColumnHeader column in this.Columns) { foreach (ColumnHeader column in this.Columns) {
@ -7703,10 +7709,9 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Return a collection of columns that are visible to the given view. /// 返回给定视图可见的列的集合。只有Tile和Details有列所有其他视图都有0列。
/// Only Tile and Details have columns; all other views have 0 columns.
/// </summary> /// </summary>
/// <param name="view">Which view are the columns being calculate for?</param> /// <param name="view">正在为哪个视图计算列?</param>
/// <returns>A list of columns</returns> /// <returns>A list of columns</returns>
public virtual List<OLVColumn> GetFilteredColumns(View view) { public virtual List<OLVColumn> GetFilteredColumns(View view) {
// For both detail and tile view, the first column must be included. Normally, we would // For both detail and tile view, the first column must be included. Normally, we would
@ -7721,16 +7726,16 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Return the number of items in the list /// 返回列表中的项目数
/// </summary> /// </summary>
/// <returns>the number of items in the list</returns> /// <returns>列表中的项目数</returns>
/// <remarks>If a filter is installed, this will return the number of items that match the filter.</remarks> /// <remarks>如果安装了筛选器,这将返回与筛选器匹配的项目数。</remarks>
public virtual int GetItemCount() { public virtual int GetItemCount() {
return this.Items.Count; return this.Items.Count;
} }
/// <summary> /// <summary>
/// Return the item at the given index /// 返回给定索引处的项
/// </summary> /// </summary>
/// <param name="index">Index of the item to be returned</param> /// <param name="index">Index of the item to be returned</param>
/// <returns>An OLVListItem</returns> /// <returns>An OLVListItem</returns>
@ -7742,7 +7747,7 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Return the model object at the given index /// 返回给定索引处的模型对象
/// </summary> /// </summary>
/// <param name="index">Index of the model object to be returned</param> /// <param name="index">Index of the model object to be returned</param>
/// <returns>A model object</returns> /// <returns>A model object</returns>
@ -7752,12 +7757,11 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Find the item and column that are under the given co-ords /// 找出在给定的坐标下的行和列</summary>
/// </summary> /// <param name="x">X 坐标</param>
/// <param name="x">X co-ord</param> /// <param name="y">Y 坐标</param>
/// <param name="y">Y co-ord</param> /// <param name="hitColumn">给定点下的列项</param>
/// <param name="hitColumn">The column under the given point</param> /// <returns>在给定坐标点下的行项。可以为null。</returns>
/// <returns>The item under the given point. Can be null.</returns>
public virtual OLVListItem GetItemAt(int x, int y, out OLVColumn hitColumn) { public virtual OLVListItem GetItemAt(int x, int y, out OLVColumn hitColumn) {
hitColumn = null; hitColumn = null;
ListViewHitTestInfo info = this.HitTest(x, y); ListViewHitTestInfo info = this.HitTest(x, y);
@ -7773,7 +7777,7 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Return the sub item at the given index/column /// 返回给定索引/列的子项
/// </summary> /// </summary>
/// <param name="index">Index of the item to be returned</param> /// <param name="index">Index of the item to be returned</param>
/// <param name="columnIndex">Index of the subitem to be returned</param> /// <param name="columnIndex">Index of the subitem to be returned</param>
@ -7788,16 +7792,14 @@ namespace BrightIdeasSoftware
#region Object manipulation #region Object manipulation
/// <summary> /// <summary>
/// Scroll the listview so that the given group is at the top. /// 滚动列表视图,使给定组位于顶部。
/// </summary> /// </summary>
/// <param name="lvg">The group to be revealed</param> /// <param name="lvg">The group to be revealed</param>
/// <remarks><para> /// <remarks><para>
/// If the group is already visible, the list will still be scrolled to move ///如果该组可见,如果可能,列表仍将滚动以将该组移至顶部。
/// the group to the top, if that is possible.
/// </para> /// </para>
/// <para>This only works when the list is showing groups (obviously).</para> /// <para>这只在列表显示分组时才有效(显然)。</para>
/// <para>This does not work on virtual lists, since virtual lists don't use ListViewGroups /// <para>这在虚拟列表上不起作用因为虚拟列表不使用ListViewGroups进行分组。使用 <see cref="VirtualObjectListView.EnsureNthGroupVisible"/> 代替.</para>
/// for grouping. Use <see cref="VirtualObjectListView.EnsureNthGroupVisible"/> instead.</para>
/// </remarks> /// </remarks>
public virtual void EnsureGroupVisible(ListViewGroup lvg) { public virtual void EnsureGroupVisible(ListViewGroup lvg) {
if (!this.ShowGroups || lvg == null) if (!this.ShowGroups || lvg == null)
@ -7822,7 +7824,7 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Ensure that the given model object is visible /// 使给定的模型对象可见
/// </summary> /// </summary>
/// <param name="modelObject">The model object to be revealed</param> /// <param name="modelObject">The model object to be revealed</param>
public virtual void EnsureModelVisible(Object modelObject) { public virtual void EnsureModelVisible(Object modelObject) {
@ -7832,45 +7834,44 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Return the model object of the row that is selected or null if there is no selection or more than one selection /// 返回选定行的模型对象如果没有选择或有多个选择则返回null
/// </summary> /// </summary>
/// <returns>Model object or null</returns> /// <returns>Model object or null</returns>
[Obsolete("Use SelectedObject property instead of this method")] [Obsolete("使用 SelectedObject 属性代替本方法")]
public virtual object GetSelectedObject() { public virtual object GetSelectedObject() {
return this.SelectedObject; return this.SelectedObject;
} }
/// <summary> /// <summary>
/// Return the model objects of the rows that are selected or an empty collection if there is no selection ///返回选定行的模型对象,如果没有选择,则返回空集合
/// </summary> /// </summary>
/// <returns>ArrayList</returns> /// <returns>ArrayList</returns>
[Obsolete("Use SelectedObjects property instead of this method")] [Obsolete("使用 SelectedObjects 属性代替本方法")]
public virtual ArrayList GetSelectedObjects() { public virtual ArrayList GetSelectedObjects() {
return ObjectListView.EnumerableToArray(this.SelectedObjects, false); return ObjectListView.EnumerableToArray(this.SelectedObjects, false);
} }
/// <summary> /// <summary>
/// Return the model object of the row that is checked or null if no row is checked /// 返回选中行的模型对象如果未选中行或选中多行则返回NULL
/// or more than one row is checked
/// </summary> /// </summary>
/// <returns>Model object or null</returns> /// <returns>Model object or null</returns>
/// <remarks>Use CheckedObject property instead of this method</remarks> /// <remarks>使用 CheckedObject 属性代替本方法</remarks>
[Obsolete("Use CheckedObject property instead of this method")] [Obsolete("使用 CheckedObject 属性代替本方法")]
public virtual object GetCheckedObject() { public virtual object GetCheckedObject() {
return this.CheckedObject; return this.CheckedObject;
} }
/// <summary> /// <summary>
/// Get the collection of model objects that are checked. /// 获取选中的模型对象的集合。
/// </summary> /// </summary>
/// <remarks>Use CheckedObjects property instead of this method</remarks> /// <remarks>使用 CheckedObjects 属性代替本方法</remarks>
[Obsolete("Use CheckedObjects property instead of this method")] [Obsolete("使用 CheckedObjects 属性代替本方法")]
public virtual ArrayList GetCheckedObjects() { public virtual ArrayList GetCheckedObjects() {
return ObjectListView.EnumerableToArray(this.CheckedObjects, false); return ObjectListView.EnumerableToArray(this.CheckedObjects, false);
} }
/// <summary> /// <summary>
/// Find the given model object within the listview and return its index /// 在列表视图中查找给定的模型对象并返回其索引
/// </summary> /// </summary>
/// <param name="modelObject">The model object to be found</param> /// <param name="modelObject">The model object to be found</param>
/// <returns>The index of the object. -1 means the object was not present</returns> /// <returns>The index of the object. -1 means the object was not present</returns>
@ -7951,7 +7952,7 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Update the rows that are selected /// 更新选定的行
/// </summary> /// </summary>
/// <remarks>This method does not resort or regroup the view.</remarks> /// <remarks>This method does not resort or regroup the view.</remarks>
public virtual void RefreshSelectedObjects() { public virtual void RefreshSelectedObjects() {
@ -7960,7 +7961,7 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Select the row that is displaying the given model object, in addition to any current selection. /// 除任何当前选择外,还选择显示给定模型对象的行。
/// </summary> /// </summary>
/// <param name="modelObject">The object to be selected</param> /// <param name="modelObject">The object to be selected</param>
/// <remarks>Use the <see cref="SelectedObject"/> property to deselect all other rows</remarks> /// <remarks>Use the <see cref="SelectedObject"/> property to deselect all other rows</remarks>
@ -7969,10 +7970,10 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Select the row that is displaying the given model object, in addition to any current selection. /// 除任何当前选择外,还选择显示给定模型对象的行。
/// </summary> /// </summary>
/// <param name="modelObject">The object to be selected</param> /// <param name="modelObject">The object to be selected</param>
/// <param name="setFocus">Should the object be focused as well?</param> /// <param name="setFocus">对象是否也应该被聚焦</param>
/// <remarks>Use the <see cref="SelectedObject"/> property to deselect all other rows</remarks> /// <remarks>Use the <see cref="SelectedObject"/> property to deselect all other rows</remarks>
public virtual void SelectObject(object modelObject, bool setFocus) { public virtual void SelectObject(object modelObject, bool setFocus) {
OLVListItem olvi = this.ModelToItem(modelObject); OLVListItem olvi = this.ModelToItem(modelObject);
@ -7984,7 +7985,7 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Select the rows that is displaying any of the given model object. All other rows are deselected. /// 选择显示任意给定模型对象的行。取消选择所有其他行。
/// </summary> /// </summary>
/// <param name="modelObjects">A collection of model objects</param> /// <param name="modelObjects">A collection of model objects</param>
public virtual void SelectObjects(IList modelObjects) { public virtual void SelectObjects(IList modelObjects) {
@ -8005,12 +8006,11 @@ namespace BrightIdeasSoftware
#region Freezing/Suspending #region Freezing/Suspending
/// <summary> /// <summary>
/// Get or set whether or not the listview is frozen. When the listview is ///获取或设置是否冻结列表视图。当列表视图被冻结时,它不会自我更新。
/// frozen, it will not update itself.
/// </summary> /// </summary>
/// <remarks><para>The Frozen property is similar to the methods Freeze()/Unfreeze() /// <remarks><para>Frozen属性与Freeze()/UnFreeze()方法类似,
/// except that setting Frozen property to false immediately unfreezes the control /// 不同之处在于将Frozen属性设置为False会立即解冻控件
/// regardless of the number of Freeze() calls outstanding.</para></remarks> /// 而不管有多少未完成的Freeze()调用。</para></remarks>
/// <example>objectListView1.Frozen = false; // unfreeze the control now! /// <example>objectListView1.Frozen = false; // unfreeze the control now!
/// </example> /// </example>
[Browsable(false), [Browsable(false),
@ -8029,7 +8029,7 @@ namespace BrightIdeasSoftware
private int freezeCount; private int freezeCount;
/// <summary> /// <summary>
/// Freeze the listview so that it no longer updates itself. /// 冻结列表视图,使其不再自我更新。
/// </summary> /// </summary>
/// <remarks>Freeze()/Unfreeze() calls nest correctly</remarks> /// <remarks>Freeze()/Unfreeze() calls nest correctly</remarks>
public virtual void Freeze() { public virtual void Freeze() {
@ -8041,8 +8041,7 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Unfreeze the listview. If this call is the outermost Unfreeze(), /// 解冻列表视图。如果此调用是最外层的unFreeze()则将重新构建listview的内容。
/// the contents of the listview will be rebuilt.
/// </summary> /// </summary>
/// <remarks>Freeze()/Unfreeze() calls nest correctly</remarks> /// <remarks>Freeze()/Unfreeze() calls nest correctly</remarks>
public virtual void Unfreeze() { public virtual void Unfreeze() {
@ -8057,14 +8056,14 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Do the actual work required when the listview is frozen /// 在冻结列表视图时执行所需的实际工作
/// </summary> /// </summary>
protected virtual void DoFreeze() { protected virtual void DoFreeze() {
this.BeginUpdate(); this.BeginUpdate();
} }
/// <summary> /// <summary>
/// Do the actual work required when the listview is unfrozen /// 解冻列表视图时执行所需的实际工作
/// </summary> /// </summary>
protected virtual void DoUnfreeze() protected virtual void DoUnfreeze()
{ {
@ -8074,9 +8073,7 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Returns true if selection events are currently suspended. /// 如果选择事件当前挂起则返回TRUE。在挂起选择事件时不会引发SelectedIndexChanged或SelectionChanged事件。
/// While selection events are suspended, neither SelectedIndexChanged
/// or SelectionChanged events will be raised.
/// </summary> /// </summary>
[Browsable(false), [Browsable(false),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
@ -8133,33 +8130,33 @@ namespace BrightIdeasSoftware
#region Column sorting #region Column sorting
/// <summary> /// <summary>
/// Sort the items by the last sort column and order /// 按最后一个排序列和顺序对项目进行排序
/// </summary> /// </summary>
new public void Sort() { new public void Sort() {
this.Sort(this.PrimarySortColumn, this.PrimarySortOrder); this.Sort(this.PrimarySortColumn, this.PrimarySortOrder);
} }
/// <summary> /// <summary>
/// Sort the items in the list view by the values in the given column and the last sort order /// 按给定列中的值和上次排序顺序对列表视图中的项进行排序
/// </summary> /// </summary>
/// <param name="columnToSortName">The name of the column whose values will be used for the sorting</param> /// <param name="columnToSortName">其值将用于排序的列的名称</param>
public virtual void Sort(string columnToSortName) { public virtual void Sort(string columnToSortName) {
this.Sort(this.GetColumn(columnToSortName), this.PrimarySortOrder); this.Sort(this.GetColumn(columnToSortName), this.PrimarySortOrder);
} }
/// <summary> /// <summary>
/// Sort the items in the list view by the values in the given column and the last sort order ///按给定列中的值和上次排序顺序对列表视图中的项进行排序
/// </summary> /// </summary>
/// <param name="columnToSortIndex">The index of the column whose values will be used for the sorting</param> /// <param name="columnToSortIndex">其值将用于排序的列的索引</param>
public virtual void Sort(int columnToSortIndex) { public virtual void Sort(int columnToSortIndex) {
if (columnToSortIndex >= 0 && columnToSortIndex < this.Columns.Count) if (columnToSortIndex >= 0 && columnToSortIndex < this.Columns.Count)
this.Sort(this.GetColumn(columnToSortIndex), this.PrimarySortOrder); this.Sort(this.GetColumn(columnToSortIndex), this.PrimarySortOrder);
} }
/// <summary> /// <summary>
/// Sort the items in the list view by the values in the given column and the last sort order /// 按给定列中的值和上次排序顺序对列表视图中的项进行排序
/// </summary> /// </summary>
/// <param name="columnToSort">The column whose values will be used for the sorting</param> /// <param name="columnToSort">其值将用于排序的列</param>
public virtual void Sort(OLVColumn columnToSort) { public virtual void Sort(OLVColumn columnToSort) {
if (this.InvokeRequired) { if (this.InvokeRequired) {
this.Invoke((MethodInvoker)delegate { this.Sort(columnToSort); }); this.Invoke((MethodInvoker)delegate { this.Sort(columnToSort); });
@ -8169,7 +8166,7 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Sort the items in the list view by the values in the given column and by the given order. /// 按给定列中的值和上次排序顺序对列表视图中的项进行排序
/// </summary> /// </summary>
/// <param name="columnToSort">The column whose values will be used for the sorting. /// <param name="columnToSort">The column whose values will be used for the sorting.
/// If null, the first column will be used.</param> /// If null, the first column will be used.</param>
@ -9449,8 +9446,8 @@ namespace BrightIdeasSoftware
OLVColumn column = this.GetColumn(subItemIndex); OLVColumn column = this.GetColumn(subItemIndex);
Control c = this.GetCellEditor(item, subItemIndex); Control c = this.GetCellEditor(item, subItemIndex);
Rectangle cellBounds = this.CalculateCellBounds(item, subItemIndex); Rectangle cellBounds = this.CalculateCellBounds(item, subItemIndex);
c.Bounds = this.CalculateCellEditorBounds(item, subItemIndex, c.PreferredSize); //c.Bounds = this.CalculateCellEditorBounds(item, subItemIndex, c.PreferredSize);
c.Bounds = cellBounds;
// Try to align the control as the column is aligned. Not all controls support this property // Try to align the control as the column is aligned. Not all controls support this property
Munger.PutProperty(c, "TextAlign", column.TextAlign); Munger.PutProperty(c, "TextAlign", column.TextAlign);
@ -10567,8 +10564,7 @@ namespace BrightIdeasSoftware
#region Filtering #region Filtering
/// <summary> /// <summary>
/// Create a filter that will enact all the filtering currently installed /// 创建一个筛选器,该筛选器将执行当前安装在可见列上的所有筛选。
/// on the visible columns.
/// </summary> /// </summary>
public virtual IModelFilter CreateColumnFilter() { public virtual IModelFilter CreateColumnFilter() {
List<IModelFilter> filters = new List<IModelFilter>(); List<IModelFilter> filters = new List<IModelFilter>();

View File

@ -169,6 +169,9 @@ namespace BrightIdeasSoftware
/// </summary> /// </summary>
public interface IFilterAwareRenderer public interface IFilterAwareRenderer
{ {
/// <summary>
///
/// </summary>
IModelFilter Filter { get; set; } IModelFilter Filter { get; set; }
} }
@ -671,16 +674,13 @@ namespace BrightIdeasSoftware
private Brush textBrush; private Brush textBrush;
/// <summary> /// <summary>
/// Will this renderer use the custom images from the parent ObjectListView /// 此渲染器是否将使用父ObjectListView中的自定义图像来绘制复选框图像。
/// to draw the checkbox images.
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// <para> /// <para>
/// If this is true, the renderer will use the images from the /// 如果为true则渲染器将使用StateImageList中的图像来表示复选框。0-未选中1-选中2-不确定。
/// StateImageList to represent checkboxes. 0 - unchecked, 1 - checked, 2 - indeterminate.
/// </para> /// </para>
/// <para>If this is false (the default), then the renderer will use .NET's standard /// <para>如果为False(默认值),则渲染器将使用.NET的标准CheckBoxRenender。</para>
/// CheckBoxRenderer.</para>
/// </remarks> /// </remarks>
[Browsable(false), [Browsable(false),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
@ -1364,7 +1364,7 @@ namespace BrightIdeasSoftware
/// </summary> /// </summary>
/// <param name="g"></param> /// <param name="g"></param>
/// <param name="hti"></param> /// <param name="hti"></param>
/// <param name="bounds"></param> /// <param name="alignedContentRectangle"></param>
/// <param name="x"></param> /// <param name="x"></param>
/// <param name="y"></param> /// <param name="y"></param>
protected virtual void StandardHitTest(Graphics g, OlvListViewHitTestInfo hti, Rectangle alignedContentRectangle, int x, int y) protected virtual void StandardHitTest(Graphics g, OlvListViewHitTestInfo hti, Rectangle alignedContentRectangle, int x, int y)
@ -3396,7 +3396,7 @@ namespace BrightIdeasSoftware
: base() { } : base() { }
/// <summary> /// <summary>
/// Make an image renderer that will draw the indicated image, at most maxImages times. /// 创建一个图像渲染器该图像渲染器最多可以绘制指定的图像的maxImages次数。
/// </summary> /// </summary>
/// <param name="imageSelector"></param> /// <param name="imageSelector"></param>
/// <param name="maxImages"></param> /// <param name="maxImages"></param>
@ -3414,10 +3414,10 @@ namespace BrightIdeasSoftware
#region Configuration Properties #region Configuration Properties
/// <summary> /// <summary>
/// The index of the image that should be drawn /// 应绘制的图像索引
/// </summary> /// </summary>
[Category("Behavior"), [Category("Behavior"),
Description("The index of the image that should be drawn"), Description("应绘制的图像索引"),
DefaultValue(-1)] DefaultValue(-1)]
public int ImageIndex public int ImageIndex
{ {
@ -3432,10 +3432,10 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// The name of the image that should be drawn /// 应绘制的图像名称
/// </summary> /// </summary>
[Category("Behavior"), [Category("Behavior"),
Description("The index of the image that should be drawn"), Description("应绘制的图像名称"),
DefaultValue(null)] DefaultValue(null)]
public string ImageName public string ImageName
{ {
@ -3458,10 +3458,10 @@ namespace BrightIdeasSoftware
private Object imageSelector; private Object imageSelector;
/// <summary> /// <summary>
/// What is the maximum number of images that this renderer should draw? /// 此渲染器应绘制的最大图像数
/// </summary> /// </summary>
[Category("Behavior"), [Category("Behavior"),
Description("The maximum number of images that this renderer should draw"), Description("此渲染器应绘制的最大图像数"),
DefaultValue(10)] DefaultValue(10)]
public int MaxNumberImages public int MaxNumberImages
{ {
@ -3472,10 +3472,10 @@ namespace BrightIdeasSoftware
private int maxNumberImages = 10; private int maxNumberImages = 10;
/// <summary> /// <summary>
/// Values less than or equal to this will have 0 images drawn /// 小于或等于此值的值将不绘制图像
/// </summary> /// </summary>
[Category("Behavior"), [Category("Behavior"),
Description("Values less than or equal to this will have 0 images drawn"), Description("小于或等于此值的值将不绘制图像"),
DefaultValue(0)] DefaultValue(0)]
public int MinimumValue public int MinimumValue
{ {
@ -3486,10 +3486,10 @@ namespace BrightIdeasSoftware
private int minimumValue = 0; private int minimumValue = 0;
/// <summary> /// <summary>
/// Values greater than or equal to this will have MaxNumberImages images drawn /// 大于或等于该值的值将绘制MaxNumberImages图像
/// </summary> /// </summary>
[Category("Behavior"), [Category("Behavior"),
Description("Values greater than or equal to this will have MaxNumberImages images drawn"), Description("大于或等于该值的值将绘制MaxNumberImages图像"),
DefaultValue(100)] DefaultValue(100)]
public int MaximumValue public int MaximumValue
{ {
@ -3680,8 +3680,7 @@ namespace BrightIdeasSoftware
#region Configuration properties #region Configuration properties
/// <summary> /// <summary>
/// Should text be rendered using GDI routines? This makes the text look more ///文本是否应该使用GDI例程呈现这使文本看起来更像本机列表视图控件。
/// like a native List view control.
/// </summary> /// </summary>
public override bool UseGdiTextRendering public override bool UseGdiTextRendering
{ {
@ -3694,11 +3693,11 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Gets or set the font that will be used to draw the title of the task /// 获取或设置标题字体
/// </summary> /// </summary>
/// <remarks>If this is null, the ListView's font will be used</remarks> /// <remarks>If this is null, the ListView's font will be used</remarks>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("The font that will be used to draw the title of the task"), Description("标题字体"),
DefaultValue(null)] DefaultValue(null)]
public Font TitleFont public Font TitleFont
{ {
@ -3709,7 +3708,7 @@ namespace BrightIdeasSoftware
private Font titleFont; private Font titleFont;
/// <summary> /// <summary>
/// Return a font that has been set for the title or a reasonable default /// 返回已为标题设置的字体或默认值
/// </summary> /// </summary>
[Browsable(false)] [Browsable(false)]
public Font TitleFontOrDefault public Font TitleFontOrDefault
@ -3718,12 +3717,12 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Gets or set the color of the title of the task /// 获取或设置任务标题(Title)的颜色
/// </summary> /// </summary>
/// <remarks>This color is used when the task is not selected or when the listview /// <remarks>当任务未被选中或列表视图具有半透明选择机制时,将使用此颜色。
/// has a translucent selection mechanism.</remarks> /// </remarks>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("The color of the title"), Description("Title的颜色"),
DefaultValue(typeof(Color), "")] DefaultValue(typeof(Color), "")]
public Color TitleColor public Color TitleColor
{ {
@ -3734,7 +3733,7 @@ namespace BrightIdeasSoftware
private Color titleColor; private Color titleColor;
/// <summary> /// <summary>
/// Return the color of the title of the task or a reasonable default /// 返回任务标题的颜色或默认值
/// </summary> /// </summary>
[Browsable(false)] [Browsable(false)]
public Color TitleColorOrDefault public Color TitleColorOrDefault
@ -3751,11 +3750,11 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Gets or set the font that will be used to draw the description of the task /// 获取或设置任务描述(Description)的字体
/// </summary> /// </summary>
/// <remarks>If this is null, the ListView's font will be used</remarks> /// <remarks>如果为null则使用listview的字体</remarks>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("The font that will be used to draw the description of the task"), Description("Description的字体"),
DefaultValue(null)] DefaultValue(null)]
public Font DescriptionFont public Font DescriptionFont
{ {
@ -3766,7 +3765,7 @@ namespace BrightIdeasSoftware
private Font descriptionFont; private Font descriptionFont;
/// <summary> /// <summary>
/// Return a font that has been set for the title or a reasonable default ///返回已为Description设置的字体或默认值
/// </summary> /// </summary>
[Browsable(false)] [Browsable(false)]
public Font DescriptionFontOrDefault public Font DescriptionFontOrDefault
@ -3775,12 +3774,13 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Gets or set the color of the description of the task ///获取或设置任务描述(Description)的颜色
/// </summary> /// </summary>
/// <remarks>This color is used when the task is not selected or when the listview /// <remarks>
/// has a translucent selection mechanism.</remarks> /// 当任务未被选中或列表视图具有半透明选择机制时,将使用此颜色。
/// </remarks>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("The color of the description"), Description("Description的颜色"),
DefaultValue(typeof(Color), "")] DefaultValue(typeof(Color), "")]
public Color DescriptionColor public Color DescriptionColor
{ {
@ -3790,7 +3790,7 @@ namespace BrightIdeasSoftware
private Color descriptionColor = Color.Empty; private Color descriptionColor = Color.Empty;
/// <summary> /// <summary>
/// Return the color of the description of the task or a reasonable default /// 返回任务描述(Description)的颜色或默认值
/// </summary> /// </summary>
[Browsable(false)] [Browsable(false)]
public Color DescriptionColorOrDefault public Color DescriptionColorOrDefault
@ -3807,10 +3807,10 @@ namespace BrightIdeasSoftware
private static Color defaultDescriptionColor = Color.FromArgb(45, 46, 49); private static Color defaultDescriptionColor = Color.FromArgb(45, 46, 49);
/// <summary> /// <summary>
/// Gets or sets the number of pixels that will be left between the image and the text /// 获取或设置图片和文字之间的距离
/// </summary> /// </summary>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("The number of pixels that that will be left between the image and the text"), Description("获取或设置图片和文字之间的距离"),
DefaultValue(4)] DefaultValue(4)]
public int ImageTextSpace public int ImageTextSpace
{ {
@ -3818,12 +3818,23 @@ namespace BrightIdeasSoftware
set { imageTextSpace = value; } set { imageTextSpace = value; }
} }
private int imageTextSpace = 4; private int imageTextSpace = 4;
/// <summary> /// <summary>
/// Gets or sets the number of pixels that will be left between the title and the description /// 顶部留白像素
/// </summary> /// </summary>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("The number of pixels that that will be left between the title and the description"), Description("顶部留白像素"),
DefaultValue(4)]
public int TopSpace
{
get { return topSpace; }
set { topSpace = value; }
}
private int topSpace = 4;
/// <summary>
///获取或设置标题(Title)和描述(Description)之间的距离(单位:像素)
/// </summary>
[Category("ObjectListView"),
Description("获取或设置标题(Title)和描述(Description)之间的距离(单位:像素)"),
DefaultValue(2)] DefaultValue(2)]
public int TitleDescriptionSpace public int TitleDescriptionSpace
{ {
@ -3833,10 +3844,10 @@ namespace BrightIdeasSoftware
private int titleDescriptionSpace = 2; private int titleDescriptionSpace = 2;
/// <summary> /// <summary>
/// Gets or sets the name of the aspect of the model object that contains the task description ///获取或设置跟Description挂钩的模型对象名称
/// </summary> ///</summary>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("The name of the aspect of the model object that contains the task description"), Description("跟Description挂钩的模型对象名称"),
DefaultValue(null)] DefaultValue(null)]
public string DescriptionAspectName public string DescriptionAspectName
{ {
@ -3894,7 +3905,12 @@ namespace BrightIdeasSoftware
#endregion #endregion
#region Rendering #region Rendering
/// <summary>
///
/// </summary>
/// <param name="e"></param>
/// <param name="cellBounds"></param>
/// <param name="model"></param>
public override void ConfigureSubItem(DrawListViewSubItemEventArgs e, Rectangle cellBounds, object model) public override void ConfigureSubItem(DrawListViewSubItemEventArgs e, Rectangle cellBounds, object model)
{ {
base.ConfigureSubItem(e, cellBounds, model); base.ConfigureSubItem(e, cellBounds, model);
@ -3932,6 +3948,7 @@ namespace BrightIdeasSoftware
{ {
int imageWidth = this.DrawImage(g, r, imageSelector); int imageWidth = this.DrawImage(g, r, imageSelector);
int gapToText = imageWidth + this.ImageTextSpace; int gapToText = imageWidth + this.ImageTextSpace;
textBounds.Y += TopSpace;
textBounds.X += gapToText; textBounds.X += gapToText;
textBounds.Width -= gapToText; textBounds.Width -= gapToText;
} }
@ -3990,7 +4007,7 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// This renderer draws a functioning button in its cell /// 此渲染器在其单元格中绘制一个功能按钮
/// </summary> /// </summary>
public class ColumnButtonRenderer : BaseRenderer public class ColumnButtonRenderer : BaseRenderer
{ {
@ -3998,10 +4015,10 @@ namespace BrightIdeasSoftware
#region Properties #region Properties
/// <summary> /// <summary>
/// Gets or sets how each button will be sized /// 获取或设置按钮的大小模式
/// </summary> /// </summary>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("How each button will be sized"), Description(" 获取或设置按钮的大小模式"),
DefaultValue(OLVColumn.ButtonSizingMode.TextBounds)] DefaultValue(OLVColumn.ButtonSizingMode.TextBounds)]
public OLVColumn.ButtonSizingMode SizingMode public OLVColumn.ButtonSizingMode SizingMode
{ {
@ -4011,11 +4028,11 @@ namespace BrightIdeasSoftware
private OLVColumn.ButtonSizingMode sizingMode = OLVColumn.ButtonSizingMode.TextBounds; private OLVColumn.ButtonSizingMode sizingMode = OLVColumn.ButtonSizingMode.TextBounds;
/// <summary> /// <summary>
/// Gets or sets the size of the button when the SizingMode is FixedBounds /// 获取或设置SizingMode为FixedBound时按钮的大小
/// </summary> /// </summary>
/// <remarks>If this is not set, the bounds of the cell will be used</remarks> /// <remarks>如果未设置,将使用单元格的边界</remarks>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("The size of the button when the SizingMode is FixedBounds"), Description("获取或设置SizingMode为FixedBound时按钮的大小"),
DefaultValue(null)] DefaultValue(null)]
public Size? ButtonSize public Size? ButtonSize
{ {
@ -4025,10 +4042,10 @@ namespace BrightIdeasSoftware
private Size? buttonSize; private Size? buttonSize;
/// <summary> /// <summary>
/// Gets or sets the extra space that surrounds the cell when the SizingMode is TextBounds ///获取或设置当SizingMode为TextBound时单元格周围的额外空间
/// </summary> /// </summary>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("The extra space that surrounds the cell when the SizingMode is TextBounds")] Description("获取或设置当SizingMode为TextBound时单元格周围的额外空间")]
public Size? ButtonPadding public Size? ButtonPadding
{ {
get { return this.buttonPadding; } get { return this.buttonPadding; }
@ -4042,12 +4059,12 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Gets or sets the maximum width that a button can occupy. /// 获取或设置按钮可以占用的最大宽度
/// -1 means there is no maximum width. /// -1 表示不限制宽度
/// </summary> /// </summary>
/// <remarks>This is only considered when the SizingMode is TextBounds</remarks> /// <remarks>仅当SizingMode为TextBound时才会生效</remarks>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("The maximum width that a button can occupy when the SizingMode is TextBounds"), Description("SizingMode为TextBound时按钮可以达到的最大宽度"),
DefaultValue(-1)] DefaultValue(-1)]
public int MaxButtonWidth public int MaxButtonWidth
{ {
@ -4057,12 +4074,12 @@ namespace BrightIdeasSoftware
private int maxButtonWidth = -1; private int maxButtonWidth = -1;
/// <summary> /// <summary>
/// Gets or sets the minimum width that a button can occupy. /// 获取或设置按钮可以占用的最小宽度。
/// -1 means there is no minimum width. /// -1 表示不限制宽度
/// </summary> /// </summary>
/// <remarks>This is only considered when the SizingMode is TextBounds</remarks> /// <remarks>仅当SizingMode为TextBound时才会生效</remarks>
[Category("ObjectListView"), [Category("ObjectListView"),
Description("The minimum width that a button can be when the SizingMode is TextBounds"), Description("SizingMode为TextBound时按钮可以达到的最小宽度。"),
DefaultValue(-1)] DefaultValue(-1)]
public int MinButtonWidth public int MinButtonWidth
{ {
@ -4076,7 +4093,7 @@ namespace BrightIdeasSoftware
#region Rendering #region Rendering
/// <summary> /// <summary>
/// Calculate the size of the contents /// 计算内容的大小
/// </summary> /// </summary>
/// <param name="g"></param> /// <param name="g"></param>
/// <param name="r"></param> /// <param name="r"></param>
@ -4104,7 +4121,7 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Draw the button /// 画按钮
/// </summary> /// </summary>
/// <param name="g"></param> /// <param name="g"></param>
/// <param name="r"></param> /// <param name="r"></param>
@ -4140,7 +4157,7 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// What is the state of the button? /// 按钮的状态
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
protected PushButtonState CalculatePushButtonState() protected PushButtonState CalculatePushButtonState()
@ -4155,7 +4172,7 @@ namespace BrightIdeasSoftware
} }
/// <summary> /// <summary>
/// Is the mouse over the button? /// 鼠标是否在按钮上
/// </summary> /// </summary>
protected bool IsButtonHot protected bool IsButtonHot
{ {

View File

@ -92,14 +92,11 @@ namespace BrightIdeasSoftware {
} }
/// <summary> /// <summary>
/// Return the Windows handle behind this control /// 返回此控件的Windows句柄
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// When an ObjectListView is initialized as part of a UserControl, the /// 当ObjectListView被初始化为UserControl的一部分时GetHeaderControl()方法返回0直到UserControl完全初始化。
/// GetHeaderControl() method returns 0 until the UserControl is /// 因此构造函数中的AssignHandle()调用不起作用。因此我们覆盖了Handle属性以便值始终为当前值。
/// completely initialized. So the AssignHandle() call in the constructor
/// doesn't work. So we override the Handle property so value is always
/// current.
/// </remarks> /// </remarks>
public new IntPtr Handle { public new IntPtr Handle {
get { return NativeMethods.GetHeaderControl(this.ListView); } get { return NativeMethods.GetHeaderControl(this.ListView); }
@ -119,7 +116,7 @@ namespace BrightIdeasSoftware {
} }
/// <summary> /// <summary>
/// Gets the index of the column under the cursor if the cursor is over it's checkbox ///如果光标位于其复选框上,则获取光标下列的索引
/// </summary> /// </summary>
protected int GetColumnCheckBoxUnderCursor() { protected int GetColumnCheckBoxUnderCursor() {
Point pt = this.ScrolledCursorPosition; Point pt = this.ScrolledCursorPosition;
@ -140,7 +137,7 @@ namespace BrightIdeasSoftware {
} }
/// <summary> /// <summary>
/// Return true if the given point is over the checkbox for the given column. ///如果给定坐标点在给定列的复选框上方则返回TRUE。
/// </summary> /// </summary>
/// <param name="columnIndex"></param> /// <param name="columnIndex"></param>
/// <param name="pt"></param> /// <param name="pt"></param>
@ -159,8 +156,7 @@ namespace BrightIdeasSoftware {
} }
/// <summary> /// <summary>
/// Gets whether the cursor is over a "locked" divider, i.e. /// 获取光标是否位于“锁定”的分隔线上,即用户无法拖动的分隔线。
/// one that cannot be dragged by the user.
/// </summary> /// </summary>
protected bool IsCursorOverLockedDivider { protected bool IsCursorOverLockedDivider {
get { get {
@ -183,7 +179,7 @@ namespace BrightIdeasSoftware {
} }
/// <summary> /// <summary>
/// Gets or sets the listview that this header belongs to ///获取或设置此标头所属的列表视图
/// </summary> /// </summary>
protected ObjectListView ListView { protected ObjectListView ListView {
get { return this.listView; } get { return this.listView; }
@ -193,7 +189,7 @@ namespace BrightIdeasSoftware {
private ObjectListView listView; private ObjectListView listView;
/// <summary> /// <summary>
/// Gets the maximum height of the header. -1 means no maximum. /// 获取标题的最大高度。-1表示没有最大值。
/// </summary> /// </summary>
public int MaximumHeight public int MaximumHeight
{ {
@ -201,7 +197,7 @@ namespace BrightIdeasSoftware {
} }
/// <summary> /// <summary>
/// Gets the minimum height of the header. -1 means no minimum. /// 获取标题的最小高度。-1表示没有最低要求。
/// </summary> /// </summary>
public int MinimumHeight public int MinimumHeight
{ {
@ -224,8 +220,7 @@ namespace BrightIdeasSoftware {
private ToolTipControl toolTip; private ToolTipControl toolTip;
/// <summary> /// <summary>
/// Gets or sets whether the text in column headers should be word /// 获取或设置当列标题中的文本太长而无法放入列中时,是否应对其进行自动换行
/// wrapped when it is too long to fit within the column
/// </summary> /// </summary>
public bool WordWrap { public bool WordWrap {
get { return this.wordWrap; } get { return this.wordWrap; }

View File

@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
// 方法是按如下所示使用“*”: : // 方法是按如下所示使用“*”: :
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.1.2101.1201")] [assembly: AssemblyVersion("2.1.2101.2301")]
[assembly: AssemblyFileVersion("2.1.2101.1201")] [assembly: AssemblyFileVersion("2.1.2101.2301")]

View File

@ -31,6 +31,7 @@
<DefineConstants>TRACE</DefineConstants> <DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<DocumentationFile>..\..\Bin\Release\CommonControls\.NET4\ryControls.xml</DocumentationFile>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols> <DebugSymbols>true</DebugSymbols>

View File

@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
// 方法是按如下所示使用“*”: : // 方法是按如下所示使用“*”: :
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.2.1712.1800")] [assembly: AssemblyVersion("2.2.2101.2301")]
[assembly: AssemblyFileVersion("2.2.1712.1800")] [assembly: AssemblyFileVersion("2.2.2101.2301")]

View File

@ -3,8 +3,26 @@ using System;
namespace LiveUpdate namespace LiveUpdate
{ {
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public delegate void LiveUpdateProgressChanged(object sender, LiveUpdateEventArgs e); public delegate void LiveUpdateProgressChanged(object sender, LiveUpdateEventArgs e);
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public delegate void OnAppExit(object sender, EventArgs e); public delegate void OnAppExit(object sender, EventArgs e);
/// <summary>
///
/// </summary>
/// <param name="e"></param>
public delegate void UpdateHandler(UpdateInfo e); public delegate void UpdateHandler(UpdateInfo e);
/// <summary>
///
/// </summary>
/// <param name="e"></param>
public delegate void ErrorHandler(UpdateErrorInfo e); public delegate void ErrorHandler(UpdateErrorInfo e);
} }

View File

@ -2,6 +2,9 @@
namespace LiveUpdate namespace LiveUpdate
{ {
/// <summary>
///
/// </summary>
public struct UpdateInfo public struct UpdateInfo
{ {
/// <summary> /// <summary>
@ -37,11 +40,23 @@ namespace LiveUpdate
/// </summary> /// </summary>
public string sxSettingXML;//升级程序要使用的设置xml public string sxSettingXML;//升级程序要使用的设置xml
} }
/// <summary>
///
/// </summary>
public struct UpdateErrorInfo public struct UpdateErrorInfo
{ {
public string ErrorStr;//错误字符串 /// <summary>
public int ErrorId;//错误id /// 错误字符串
/// </summary>
public string ErrorStr;//错误字符串
/// <summary>
/// 错误id
/// </summary>
public int ErrorId;//错误id
} }
/// <summary>
///
/// </summary>
public sealed class LiveUpdateEventArgs : EventArgs public sealed class LiveUpdateEventArgs : EventArgs
{ {
private long _CurrentFileSize; private long _CurrentFileSize;
@ -50,37 +65,58 @@ namespace LiveUpdate
private double _CurrProgress; private double _CurrProgress;
private bool _IsCompleted; private bool _IsCompleted;
private string _CurrentStatus; private string _CurrentStatus;
/// <summary>
///
/// </summary>
public LiveUpdateEventArgs() public LiveUpdateEventArgs()
{ {
_CurrentFileSize = 0; _CurrentFileSize = 0;
_CurrentUrl = ""; _CurrentUrl = "";
_IsCompleted = false; _IsCompleted = false;
} }
/// <summary>
///
/// </summary>
public long CurrentFileSize public long CurrentFileSize
{ {
get { return _CurrentFileSize; } get { return _CurrentFileSize; }
set { _CurrentFileSize = value; } set { _CurrentFileSize = value; }
} }
/// <summary>
///
/// </summary>
public string CurrentFileName public string CurrentFileName
{ {
get { return _CurrentFileName; } get { return _CurrentFileName; }
set { _CurrentFileName = value; } set { _CurrentFileName = value; }
} }
/// <summary>
///
/// </summary>
public string CurrentUrl public string CurrentUrl
{ {
get { return _CurrentUrl; } get { return _CurrentUrl; }
set { _CurrentUrl = value; } set { _CurrentUrl = value; }
} }
/// <summary>
///
/// </summary>
public double CurrProgress public double CurrProgress
{ {
get { return _CurrProgress; } get { return _CurrProgress; }
set { _CurrProgress = value; } set { _CurrProgress = value; }
} }
/// <summary>
///
/// </summary>
public bool IsCompleted public bool IsCompleted
{ {
get { return _IsCompleted; } get { return _IsCompleted; }
set { _IsCompleted = value; } set { _IsCompleted = value; }
} }
/// <summary>
///
/// </summary>
public string CurrentStatus public string CurrentStatus
{ {
get { return _CurrentStatus; } get { return _CurrentStatus; }

View File

@ -6,16 +6,34 @@ using System.Windows.Forms;
namespace LiveUpdate namespace LiveUpdate
{ {
/// <summary>
///
/// </summary>
public class RyUpdate public class RyUpdate
{ {
/// <summary>
///
/// </summary>
public ClsLiveUpdate myLiveUpdate = new ClsLiveUpdate(null); public ClsLiveUpdate myLiveUpdate = new ClsLiveUpdate(null);
/// <summary>
///
/// </summary>
public static Dictionary<string, string> dict_downlist = new Dictionary<string, string>(); public static Dictionary<string, string> dict_downlist = new Dictionary<string, string>();
/// <summary>
///
/// </summary>
/// <param name="url"></param>
public RyUpdate(string url) public RyUpdate(string url)
{ {
myLiveUpdate.OnUpdateComplete += OnUpdateComplete; myLiveUpdate.OnUpdateComplete += OnUpdateComplete;
myLiveUpdate.OnNoUpdate += MyLiveUpdate_OnNoUpdate; myLiveUpdate.OnNoUpdate += MyLiveUpdate_OnNoUpdate;
myLiveUpdate.UpdateUrl = url; myLiveUpdate.UpdateUrl = url;
} }
/// <summary>
///
/// </summary>
/// <param name="_ParentForm"></param>
/// <param name="url"></param>
public RyUpdate(Form _ParentForm, string url) public RyUpdate(Form _ParentForm, string url)
{ {
ParentForm = _ParentForm; ParentForm = _ParentForm;
@ -23,6 +41,9 @@ namespace LiveUpdate
myLiveUpdate.OnNoUpdate += MyLiveUpdate_OnNoUpdate; myLiveUpdate.OnNoUpdate += MyLiveUpdate_OnNoUpdate;
myLiveUpdate.UpdateUrl = url; myLiveUpdate.UpdateUrl = url;
} }
/// <summary>
///
/// </summary>
~RyUpdate() ~RyUpdate()
{ {
myLiveUpdate.OnUpdateComplete -= OnUpdateComplete; myLiveUpdate.OnUpdateComplete -= OnUpdateComplete;
@ -36,18 +57,27 @@ namespace LiveUpdate
get { return myLiveUpdate.CurUserId; } get { return myLiveUpdate.CurUserId; }
set { myLiveUpdate.CurUserId = value; } set { myLiveUpdate.CurUserId = value; }
} }
/// <summary>
///
/// </summary>
public Form ParentForm public Form ParentForm
{ {
get { return myLiveUpdate.ParentForm; } get { return myLiveUpdate.ParentForm; }
set { myLiveUpdate.ParentForm = value; } set { myLiveUpdate.ParentForm = value; }
} }
/// <summary>
/// 没有版本更新时激发
/// </summary>
[Description("没有版本更新时激发")] [Description("没有版本更新时激发")]
public event EventHandler OnNoUpdate; public event EventHandler OnNoUpdate;
private void MyLiveUpdate_OnNoUpdate(object sender, EventArgs e) private void MyLiveUpdate_OnNoUpdate(object sender, EventArgs e)
{ {
OnNoUpdate?.Invoke(this, new EventArgs()); OnNoUpdate?.Invoke(this, new EventArgs());
} }
/// <summary>
///
/// </summary>
/// <returns></returns>
public bool CheckUpdate() public bool CheckUpdate()
{ {
//LiveUpdate.clsUpdateInfo.myLiveUpdate.SettingPath = Application.StartupPath + @"\cUpdate.dat"; //LiveUpdate.clsUpdateInfo.myLiveUpdate.SettingPath = Application.StartupPath + @"\cUpdate.dat";
@ -77,6 +107,9 @@ namespace LiveUpdate
OnUpdateCancel?.Invoke(this,new EventArgs()); OnUpdateCancel?.Invoke(this,new EventArgs());
} }
} }
/// <summary>
///
/// </summary>
public event LiveUpdate.OnAppExit OnAppExit; public event LiveUpdate.OnAppExit OnAppExit;
private void Frm_OnAppExit(object sender, EventArgs e) private void Frm_OnAppExit(object sender, EventArgs e)
{ {

View File

@ -11,6 +11,9 @@ using ryCommon;
//在线升级类 //在线升级类
namespace LiveUpdate namespace LiveUpdate
{ {
/// <summary>
///
/// </summary>
public class ClsLiveUpdate public class ClsLiveUpdate
{ {
/// <summary> /// <summary>
@ -27,6 +30,9 @@ namespace LiveUpdate
private string DataUpdateDes = "";//数据库更新描述 private string DataUpdateDes = "";//数据库更新描述
private string FileUpdateUrl = "";//文件更新地址 private string FileUpdateUrl = "";//文件更新地址
private string DbUpdateUrl = "";//数据库更新地址 private string DbUpdateUrl = "";//数据库更新地址
/// <summary>
///
/// </summary>
public string CurUserId = "";//当前用户id public string CurUserId = "";//当前用户id
/// <summary> /// <summary>
/// 隔多久后再次检查更新 /// 隔多久后再次检查更新
@ -48,8 +54,17 @@ namespace LiveUpdate
/// 当前安装的数据库版本 /// 当前安装的数据库版本
/// </summary> /// </summary>
public double MyDataVer = 0;//数据库版本 public double MyDataVer = 0;//数据库版本
/// <summary>
///
/// </summary>
public string SaveFileName = "tmp.tmp";//下载的文件保存文件 public string SaveFileName = "tmp.tmp";//下载的文件保存文件
/// <summary>
///
/// </summary>
public string DownUrl = "";//下载地址 public string DownUrl = "";//下载地址
/// <summary>
///
/// </summary>
public bool isExit = false; public bool isExit = false;
private UpdateInfo m_UpdateType; private UpdateInfo m_UpdateType;
/// <summary> /// <summary>
@ -65,14 +80,29 @@ namespace LiveUpdate
public int UpdateLoopHours =0;//每隔n小时检测一次 public int UpdateLoopHours =0;//每隔n小时检测一次
private delegate void dd1(bool message); private delegate void dd1(bool message);
private Thread threadOne; private Thread threadOne;
/// <summary>
/// 读取版本信息完成后激发
/// </summary>
[Description("读取版本信息完成后激发")] [Description("读取版本信息完成后激发")]
public event EventHandler OnReadComplete; public event EventHandler OnReadComplete;
/// <summary>
/// 没有版本更新时激发
/// </summary>
[Description("没有版本更新时激发")] [Description("没有版本更新时激发")]
public event EventHandler OnNoUpdate; public event EventHandler OnNoUpdate;
/// <summary>
/// 发现新版本时激发
/// </summary>
[Description("发现新版本时激发")] [Description("发现新版本时激发")]
public event UpdateHandler OnUpdateComplete; public event UpdateHandler OnUpdateComplete;
/// <summary>
/// 发生错误后激发
/// </summary>
[Description("发生错误后激发")] [Description("发生错误后激发")]
public event ErrorHandler OnHappenError; public event ErrorHandler OnHappenError;
/// <summary>
/// 更新进度变化后激发
/// </summary>
[Description("更新进度变化后激发")] [Description("更新进度变化后激发")]
public event LiveUpdate.LiveUpdateProgressChanged ProgressChanged; public event LiveUpdate.LiveUpdateProgressChanged ProgressChanged;
private LiveUpdate.LiveUpdateEventArgs _LiveUpdateEventArgs = new LiveUpdate.LiveUpdateEventArgs(); private LiveUpdate.LiveUpdateEventArgs _LiveUpdateEventArgs = new LiveUpdate.LiveUpdateEventArgs();
@ -87,6 +117,9 @@ namespace LiveUpdate
threadOne.IsBackground = true; threadOne.IsBackground = true;
threadOne.Start(); threadOne.Start();
} }
/// <summary>
///
/// </summary>
public Form ParentForm = null; public Form ParentForm = null;
/// <summary> /// <summary>
/// 初始化升级函数 /// 初始化升级函数
@ -100,6 +133,9 @@ namespace LiveUpdate
SettingPath = Application.StartupPath + @"\cUpdate.dat"; SettingPath = Application.StartupPath + @"\cUpdate.dat";
MyDataVer = 0; MyDataVer = 0;
} }
/// <summary>
///
/// </summary>
public double AssemblyVersion public double AssemblyVersion
{ {
get get
@ -116,6 +152,9 @@ namespace LiveUpdate
} }
} }
} }
/// <summary>
///
/// </summary>
public double AssemblyReVersion public double AssemblyReVersion
{ {
get get
@ -354,10 +393,17 @@ namespace LiveUpdate
if (UpdateMarket > 0) if (UpdateMarket > 0)
{ {
//如果没有指定更新用户,或者包含在指定更新用户里,则有更新 //如果没有指定更新用户,或者包含在指定更新用户里,则有更新
if (m_UpdateUserList == "" || ("|"+m_UpdateUserList+"|").IndexOf("|" + CurUserId + "|") >= 0) if (m_UpdateUserList.Length==0 || (m_UpdateUserList).IndexOf("|" + CurUserId + "|") >= 0)
{ {
m_UpdateType = myUpdate; if (m_UpdateUserList.Length > 0 && CurUserId.Length == 0)
OnUpdateComplete_T(myUpdate); {
OnNoUpdate_T();
}
else
{
m_UpdateType = myUpdate;
OnUpdateComplete_T(myUpdate);
}
} }
else else
{ {

View File

@ -9,8 +9,14 @@ using System.Windows.Forms;
namespace LiveUpdate namespace LiveUpdate
{ {
/// <summary>
///
/// </summary>
public partial class frmStartUpdate : Form public partial class frmStartUpdate : Form
{ {
/// <summary>
///
/// </summary>
public frmStartUpdate() public frmStartUpdate()
{ {
InitializeComponent(); InitializeComponent();
@ -81,6 +87,12 @@ namespace LiveUpdate
} }
} }
/// <summary>
///
/// </summary>
/// <param name="FilePath"></param>
/// <param name="PramCom"></param>
/// <returns></returns>
public int RunFile(string FilePath, string PramCom) public int RunFile(string FilePath, string PramCom)
{ {
try try
@ -90,6 +102,9 @@ namespace LiveUpdate
} }
catch{return 0; } catch{return 0; }
} }
/// <summary>
///
/// </summary>
public event LiveUpdate.OnAppExit OnAppExit; public event LiveUpdate.OnAppExit OnAppExit;
private void BtnOK_Click(object sender, EventArgs e) private void BtnOK_Click(object sender, EventArgs e)
{ {

View File

@ -9,38 +9,63 @@ using System.IO;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
namespace LiveUpdate namespace LiveUpdate
{ {
/// <summary>
///
/// </summary>
public partial class FrmUpdate : Form public partial class FrmUpdate : Form
{ {
private ClsLiveUpdate myLiveUpdate; private ClsLiveUpdate myLiveUpdate;
/// <summary>
///
/// </summary>
/// <param name="_myLiveUpdate"></param>
public FrmUpdate(ClsLiveUpdate _myLiveUpdate) public FrmUpdate(ClsLiveUpdate _myLiveUpdate)
{ {
InitializeComponent(); InitializeComponent();
myLiveUpdate = _myLiveUpdate; myLiveUpdate = _myLiveUpdate;
} }
/// <summary>
/// 提示文本
/// </summary>
[Description("提示文本")] [Description("提示文本")]
public string T_Capion public string T_Capion
{ {
get { return label1.Text; } get { return label1.Text; }
set { label1.Text = value; } set { label1.Text = value; }
} }
/// <summary>
/// 更新日期
/// </summary>
[Description("更新日期")] [Description("更新日期")]
public string T_UpdateDate public string T_UpdateDate
{ {
get { return label3.Text; } get { return label3.Text; }
set { label3.Text = value; } set { label3.Text = value; }
} }
/// <summary>
/// 更新版本
/// </summary>
[Description("更新版本")] [Description("更新版本")]
public string T_UpdateVer public string T_UpdateVer
{ {
get { return label5.Text; } get { return label5.Text; }
set { label5.Text = value; } set { label5.Text = value; }
} }
/// <summary>
/// 更新描述
/// </summary>
[Description("更新描述")] [Description("更新描述")]
public string T_UpdateDes public string T_UpdateDes
{ {
get { return labelTx1.Text; } get { return labelTx1.Text; }
set { labelTx1.Text = value; } set { labelTx1.Text = value; }
} }
/// <summary>
///
/// </summary>
/// <param name="Str"></param>
/// <param name="defValue"></param>
/// <returns></returns>
public string ConvertDateStr(string Str, string defValue) public string ConvertDateStr(string Str, string defValue)
{ {
try try
@ -52,6 +77,10 @@ namespace LiveUpdate
return defValue; return defValue;
} }
} }
/// <summary>
///
/// </summary>
/// <param name="e"></param>
public void SetUpdateInfo(UpdateInfo e) public void SetUpdateInfo(UpdateInfo e)
{ {
if (e.UpdateType == "soft") if (e.UpdateType == "soft")
@ -77,6 +106,9 @@ namespace LiveUpdate
T_UpdateDes = e.UpdateDes; T_UpdateDes = e.UpdateDes;
} }
} }
/// <summary>
///
/// </summary>
[Description("设置多长时间后进行下次更新")] [Description("设置多长时间后进行下次更新")]
public int T_UpdateAfterTime public int T_UpdateAfterTime
{ {
@ -95,6 +127,9 @@ namespace LiveUpdate
} }
} }
} }
/// <summary>
///
/// </summary>
public bool canClose = false; public bool canClose = false;
private void BtnCancel_Click(object sender, EventArgs e) private void BtnCancel_Click(object sender, EventArgs e)
{ {
@ -111,6 +146,11 @@ namespace LiveUpdate
this.DialogResult = DialogResult.Cancel; this.DialogResult = DialogResult.Cancel;
this.Close(); this.Close();
} }
/// <summary>
///
/// </summary>
/// <param name="hWnd"></param>
/// <returns></returns>
[DllImport("user32.dll")] [DllImport("user32.dll")]
public static extern bool SetForegroundWindow(int hWnd); public static extern bool SetForegroundWindow(int hWnd);
private void FrmUpdate_Load(object sender, EventArgs e) private void FrmUpdate_Load(object sender, EventArgs e)
@ -152,6 +192,9 @@ namespace LiveUpdate
MessageBox.Show("升级发生错误,升级失败。","提示",MessageBoxButtons.OK,MessageBoxIcon.Information); MessageBox.Show("升级发生错误,升级失败。","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
} }
} }
/// <summary>
///
/// </summary>
public event LiveUpdate.OnAppExit OnAppExit; public event LiveUpdate.OnAppExit OnAppExit;
private void Frm_OnAppExit(object sender, EventArgs e) private void Frm_OnAppExit(object sender, EventArgs e)
{ {

View File

@ -22,6 +22,7 @@
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<PlatformTarget>AnyCPU</PlatformTarget> <PlatformTarget>AnyCPU</PlatformTarget>
<DocumentationFile>..\..\Bin\Debug\CommonControls\.NET4\ryUpdate.xml</DocumentationFile>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>none</DebugType> <DebugType>none</DebugType>
@ -30,6 +31,7 @@
<DefineConstants>TRACE</DefineConstants> <DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<DocumentationFile>..\..\Bin\Release\CommonControls\.NET4\ryUpdate.xml</DocumentationFile>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="System" /> <Reference Include="System" />