CNAS取数仪器端升级
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

7838 lines
358KB

  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Symbol</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Symbol.AssemblyLoader">
  8. <summary>
  9. 程序集加载器。
  10. </summary>
  11. </member>
  12. <member name="M:Symbol.AssemblyLoader.Load(System.String)">
  13. <summary>
  14. 加载程序集文件(加载失败返回空)。
  15. </summary>
  16. <param name="file">程序集文件,文件不存在时则返回空。</param>
  17. <returns>返回成功加载的程序集对象。</returns>
  18. </member>
  19. <member name="M:Symbol.AssemblyLoader.Load(System.String,System.Boolean)">
  20. <summary>
  21. 加载程序集文件。
  22. </summary>
  23. <param name="file">程序集文件,文件不存在时则返回空。</param>
  24. <param name="throwError">是否抛出异常</param>
  25. <returns>返回成功加载的程序集对象。</returns>
  26. </member>
  27. <member name="M:Symbol.AssemblyLoader.GetAssemblies">
  28. <summary>
  29. 获取全局程序集(基于yield return)。
  30. </summary>
  31. <returns>返回匹配的程序集集合。</returns>
  32. <remarks>.net framework: System.AppDomain.CurrentDomain.GetAssemblies(), .net core: DependencyContext.Default.CompileLibraries</remarks>
  33. </member>
  34. <member name="M:Symbol.AssemblyLoader.GetAssemblies(Symbol.AssemblyLoader.AssemblyPredicate)">
  35. <summary>
  36. 获取全局程序集(基于yield return)。
  37. </summary>
  38. <param name="predicate">程序集匹配委托(string assemblyName, string version),为空表示所有程序集。</param>
  39. <returns>返回匹配的程序集集合。</returns>
  40. <remarks>.net framework: System.AppDomain.CurrentDomain.GetAssemblies(), .net core: DependencyContext.Default.CompileLibraries</remarks>
  41. </member>
  42. <member name="T:Symbol.AssemblyLoader.AssemblyPredicate">
  43. <summary>
  44. 程序集匹配委托。
  45. </summary>
  46. <param name="assemblyName">程序集名称。</param>
  47. <param name="version">程序集版本。</param>
  48. <returns>返回匹配结果。</returns>
  49. </member>
  50. <member name="T:Symbol.CallResult">
  51. <summary>
  52. 调用返回结果。
  53. </summary>
  54. </member>
  55. <member name="P:Symbol.CallResult.IsSuccess">
  56. <summary>
  57. 是否为成功。
  58. </summary>
  59. </member>
  60. <member name="P:Symbol.CallResult.Code">
  61. <summary>
  62. 状态码。
  63. </summary>
  64. </member>
  65. <member name="P:Symbol.CallResult.Message">
  66. <summary>
  67. 状态消息。
  68. </summary>
  69. </member>
  70. <member name="P:Symbol.CallResult.ResultData">
  71. <summary>
  72. 返回数据。
  73. </summary>
  74. </member>
  75. <member name="M:Symbol.CallResult.#ctor">
  76. <summary>
  77. 创建实例
  78. </summary>
  79. </member>
  80. <member name="M:Symbol.CallResult.#ctor(System.Int32,System.String)">
  81. <summary>
  82. 创建实例
  83. </summary>
  84. <param name="code">状态码</param>
  85. <param name="message">状态消息</param>
  86. </member>
  87. <member name="M:Symbol.CallResult.#ctor(System.Int32,System.String,System.Object)">
  88. <summary>
  89. 创建实例
  90. </summary>
  91. <param name="code">状态码</param>
  92. <param name="message">状态消息</param>
  93. <param name="resultData">返回数据</param>
  94. </member>
  95. <member name="M:Symbol.CallResult.#ctor(System.Object)">
  96. <summary>
  97. 创建实例
  98. </summary>
  99. <param name="resultData">返回数据</param>
  100. </member>
  101. <member name="M:Symbol.CallResult.GetHashCode">
  102. <summary>
  103. 获取HashCode.
  104. </summary>
  105. <returns>返回 <see cref="P:Symbol.CallResult.Code"/></returns>
  106. </member>
  107. <member name="T:Symbol.CallResult`1">
  108. <summary>
  109. 调用返回结果(泛型)
  110. </summary>
  111. <typeparam name="T"></typeparam>
  112. </member>
  113. <member name="P:Symbol.CallResult`1.Result">
  114. <summary>
  115. 返回数据(T)。
  116. </summary>
  117. <remarks>尝试转换父类的<see cref="P:Symbol.CallResult.ResultData"/>类型为<typeparamref name="T"/></remarks>
  118. </member>
  119. <member name="P:Symbol.CallResult`1.ResultData">
  120. <summary>
  121. 返回数据。
  122. </summary>
  123. </member>
  124. <member name="M:Symbol.CallResult`1.#ctor">
  125. <summary>
  126. 创建实例
  127. </summary>
  128. </member>
  129. <member name="M:Symbol.CallResult`1.#ctor(System.Int32,System.String)">
  130. <summary>
  131. 创建实例
  132. </summary>
  133. <param name="code">状态码</param>
  134. <param name="message">状态消息</param>
  135. </member>
  136. <member name="M:Symbol.CallResult`1.#ctor(System.Int32,System.String,`0)">
  137. <summary>
  138. 创建实例
  139. </summary>
  140. <param name="code">状态码</param>
  141. <param name="message">状态消息</param>
  142. <param name="result">返回数据</param>
  143. </member>
  144. <member name="M:Symbol.CallResult`1.#ctor(`0)">
  145. <summary>
  146. 创建实例
  147. </summary>
  148. <param name="result">返回数据</param>
  149. </member>
  150. <member name="T:Symbol.Collections.Generic.HashSet`1">
  151. <summary>
  152. HashSet类。
  153. </summary>
  154. <typeparam name="T">任意类型。</typeparam>
  155. </member>
  156. <member name="T:Symbol.Collections.Generic.IPagingCollection`1">
  157. <summary>
  158. 翻页适配器
  159. </summary>
  160. <typeparam name="T">任意类型</typeparam>
  161. <remarks>遍历这个对象,就是当前页的所有行集。</remarks>
  162. </member>
  163. <member name="P:Symbol.Collections.Generic.IPagingCollection`1.CurrentPageIndex">
  164. <summary>
  165. 当前页码(0开始)
  166. </summary>
  167. </member>
  168. <member name="P:Symbol.Collections.Generic.IPagingCollection`1.ItemPerPage">
  169. <summary>
  170. 每页行数
  171. </summary>
  172. </member>
  173. <member name="P:Symbol.Collections.Generic.IPagingCollection`1.AllowPageOutOfMax">
  174. <summary>
  175. 是否允许页码超出最大值(默认允许)
  176. </summary>
  177. </member>
  178. <member name="P:Symbol.Collections.Generic.IPagingCollection`1.TotalCount">
  179. <summary>
  180. 总行数
  181. </summary>
  182. </member>
  183. <member name="P:Symbol.Collections.Generic.IPagingCollection`1.PageCount">
  184. <summary>
  185. 总页数
  186. </summary>
  187. </member>
  188. <member name="T:Symbol.Collections.Generic.NameValueCollection`1">
  189. <summary>
  190. 名称与值的集合类(名称不区分大小写)。
  191. </summary>
  192. <typeparam name="T">任意类型。</typeparam>
  193. </member>
  194. <member name="P:Symbol.Collections.Generic.NameValueCollection`1.PropertyDescriptor">
  195. <summary>
  196. 获取或设置属性反射处理器。
  197. </summary>
  198. </member>
  199. <member name="P:Symbol.Collections.Generic.NameValueCollection`1.NullValue">
  200. <summary>
  201. 获取或设置当值为null时的默认值。
  202. </summary>
  203. </member>
  204. <member name="P:Symbol.Collections.Generic.NameValueCollection`1.Count">
  205. <summary>
  206. 获取当前集合成员数。
  207. </summary>
  208. </member>
  209. <member name="P:Symbol.Collections.Generic.NameValueCollection`1.Item(System.String)">
  210. <summary>
  211. 获取或设置名称对应的值。
  212. </summary>
  213. <param name="key">唯一名称,不区分大小写。</param>
  214. <returns>返回对应的值。</returns>
  215. </member>
  216. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.#ctor">
  217. <summary>
  218. 创建 NameValueCollection 的实例。
  219. </summary>
  220. </member>
  221. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.#ctor(System.Collections.Generic.IEqualityComparer{System.String})">
  222. <summary>
  223. 创建 NameValueCollection 的实例。
  224. </summary>
  225. <param name="comparer">比较器。</param>
  226. </member>
  227. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.#ctor(System.Collections.Generic.IDictionary{System.String,`0})">
  228. <summary>
  229. 创建 NameValueCollection 的实例。
  230. </summary>
  231. <param name="dictionary">附加的字典集合。</param>
  232. </member>
  233. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.#ctor(System.Object)">
  234. <summary>
  235. 创建 NameValueCollection 的实例。
  236. </summary>
  237. <param name="values">附加的任意数据,详细说明请参考SetValues方法。</param>
  238. </member>
  239. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  240. <summary>
  241. 创建 NameValueCollection 的实例。
  242. </summary>
  243. <param name="info">序列化信息。</param>
  244. <param name="context">序列化上下文。</param>
  245. </member>
  246. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.Add(System.String,`0)">
  247. <summary>
  248. 添加一项(无法添加重复的项,建议直接用 this[key]=value)。
  249. </summary>
  250. <param name="key">唯一名称,不区分大小写</param>
  251. <param name="value"></param>
  252. </member>
  253. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.SetValues(System.Object)">
  254. <summary>
  255. 设置当前集合中的值(不会清空现有的值。)
  256. </summary>
  257. <param name="values">支持类型。IDictionary&lt;string, Tgt;、System.Collections.Specialized.NameValueCollection、匿名对象、普通类对象。</param>
  258. </member>
  259. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.Clear">
  260. <summary>
  261. 清空集合。
  262. </summary>
  263. </member>
  264. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.ContainsKey(System.String)">
  265. <summary>
  266. 检查是否存在指定的名称。
  267. </summary>
  268. <param name="key">唯一名称,不区分大小写。</param>
  269. <returns>返回检查结果。</returns>
  270. </member>
  271. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.ContainsValue(`0)">
  272. <summary>
  273. 检查是否存在指定的值。
  274. </summary>
  275. <param name="value">需要检查的值。</param>
  276. <returns>返回检查结果。</returns>
  277. </member>
  278. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.GetEnumerator">
  279. <summary>
  280. 获取可循环的Enumerator。
  281. </summary>
  282. <returns>返回一个Enumerator。</returns>
  283. </member>
  284. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.Remove(System.String)">
  285. <summary>
  286. 移除指定名称的项。
  287. </summary>
  288. <param name="key">唯一名称,不区分大小写。</param>
  289. <returns>如果存在并移除成功返回true,反之不存在。</returns>
  290. </member>
  291. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.RemoveKeys(System.String[])">
  292. <summary>
  293. 移除指定的key(批量操作)。
  294. </summary>
  295. <param name="keys">名称列表,不区分大小写。</param>
  296. <returns>返回移除成功的个数。</returns>
  297. </member>
  298. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.TryGetValue(System.String,`0@)">
  299. <summary>
  300. 尝试获取值。
  301. </summary>
  302. <param name="key">唯一名称,不区分大小写。</param>
  303. <param name="value">输出值。</param>
  304. <returns>如果成功找到返回true,反之不存在。</returns>
  305. </member>
  306. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.GetKey(`0)">
  307. <summary>
  308. 获取Key
  309. </summary>
  310. <param name="value">值</param>
  311. <returns></returns>
  312. </member>
  313. <member name="P:Symbol.Collections.Generic.NameValueCollection`1.Keys">
  314. <summary>
  315. 获取所有名称列表。
  316. </summary>
  317. </member>
  318. <member name="P:Symbol.Collections.Generic.NameValueCollection`1.AllKeys">
  319. <summary>
  320. 获取所有名称列表(数组)。
  321. </summary>
  322. </member>
  323. <member name="P:Symbol.Collections.Generic.NameValueCollection`1.Values">
  324. <summary>
  325. 获取所有的值列表。
  326. </summary>
  327. </member>
  328. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  329. <summary>
  330. 从序列化信息中获取数据。
  331. </summary>
  332. <param name="info">序列化信息。</param>
  333. <param name="context">序列化上下文。</param>
  334. </member>
  335. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.OnDeserialization(System.Object)">
  336. <summary>
  337. 当反序列化时回调,
  338. </summary>
  339. <param name="sender">调用者。</param>
  340. </member>
  341. <member name="M:Symbol.Collections.Generic.NameValueCollection`1.As(System.Object)">
  342. <summary>
  343. 将一个对象尝试转换为 NameValueCollection&lt;T&gt;。
  344. </summary>
  345. <param name="values">任意对象,可以为null。</param>
  346. <returns>返回转换结果,永远不会返回null。</returns>
  347. </member>
  348. <member name="T:Symbol.Collections.Generic.NameValueCollection`1.PropertyDescrtionHander`3">
  349. <summary>
  350. 属性反射处理器。
  351. </summary>
  352. <typeparam name="T1">类型1</typeparam>
  353. <typeparam name="T2">类型2</typeparam>
  354. <typeparam name="TResult">返回值类型</typeparam>
  355. <param name="arg1">参数1</param>
  356. <param name="arg2">参数2</param>
  357. <returns>返回值。</returns>
  358. </member>
  359. <member name="T:Symbol.Collections.HttpValueCollection">
  360. <summary>
  361. Http传输key/value集合。
  362. </summary>
  363. </member>
  364. <member name="P:Symbol.Collections.HttpValueCollection.Encoding">
  365. <summary>
  366. 获取或设置编码(为空时将采用UTF8)。
  367. </summary>
  368. </member>
  369. <member name="M:Symbol.Collections.HttpValueCollection.#ctor">
  370. <summary>
  371. 创建HttpValueCollection实例(UTF8)。
  372. </summary>
  373. </member>
  374. <member name="M:Symbol.Collections.HttpValueCollection.#ctor(System.Text.Encoding)">
  375. <summary>
  376. 创建HttpValueCollection实例。
  377. </summary>
  378. <param name="encoding">编码(为空时将采用UTF8)</param>
  379. </member>
  380. <member name="M:Symbol.Collections.HttpValueCollection.#ctor(System.Uri)">
  381. <summary>
  382. 创建HttpValueCollection实例(UTF8)。
  383. </summary>
  384. <param name="url">解析url中的查询参数(问号后面的参数),为空不解析</param>
  385. </member>
  386. <member name="M:Symbol.Collections.HttpValueCollection.#ctor(System.Uri,System.Text.Encoding)">
  387. <summary>
  388. 创建HttpValueCollection实例。
  389. </summary>
  390. <param name="url">解析url中的查询参数(问号后面的参数),为空不解析</param>
  391. <param name="encoding">编码(为空时将采用UTF8)</param>
  392. </member>
  393. <member name="M:Symbol.Collections.HttpValueCollection.#ctor(System.String)">
  394. <summary>
  395. 创建HttpValueCollection实例(UTF8)。
  396. </summary>
  397. <param name="urlOrFormData">网址或表单数据,为空不解析</param>
  398. </member>
  399. <member name="M:Symbol.Collections.HttpValueCollection.#ctor(System.String,System.Text.Encoding)">
  400. <summary>
  401. 创建HttpValueCollection实例。
  402. </summary>
  403. <param name="urlOrFormData">网址或表单数据,为空不解析</param>
  404. <param name="encoding">编码(为空时将采用UTF8)</param>
  405. </member>
  406. <member name="M:Symbol.Collections.HttpValueCollection.#ctor(System.Collections.Specialized.NameValueCollection)">
  407. <summary>
  408. 创建HttpValueCollection实例(UTF8)。
  409. </summary>
  410. <param name="collection">包含参数的集合,为空自动忽略。</param>
  411. </member>
  412. <member name="M:Symbol.Collections.HttpValueCollection.#ctor(System.Collections.Specialized.NameValueCollection,System.Text.Encoding)">
  413. <summary>
  414. 创建HttpValueCollection实例。
  415. </summary>
  416. <param name="collection">包含参数的集合,为空自动忽略。</param>
  417. <param name="encoding">编码(为空时将采用UTF8)</param>
  418. </member>
  419. <member name="M:Symbol.Collections.HttpValueCollection.ParseValues(System.String)">
  420. <summary>
  421. 解析key/value(以&amp;为分割符,并且会解码)。
  422. </summary>
  423. <param name="values">包含key/value的文本</param>
  424. </member>
  425. <member name="M:Symbol.Collections.HttpValueCollection.ParseValues(System.String,System.Boolean)">
  426. <summary>
  427. 解析key/value(以&amp;为分割符)。
  428. </summary>
  429. <param name="values">包含key/value的文本</param>
  430. <param name="needDecode">是否需要解码</param>
  431. </member>
  432. <member name="M:Symbol.Collections.HttpValueCollection.ParseValues(System.String,System.String[])">
  433. <summary>
  434. 解析key/value(会解码)。
  435. </summary>
  436. <param name="values">包含key/value的文本</param>
  437. <param name="separator">分割符</param>
  438. </member>
  439. <member name="M:Symbol.Collections.HttpValueCollection.ParseValues(System.String,System.Boolean,System.String[])">
  440. <summary>
  441. 解析key/value。
  442. </summary>
  443. <param name="values">包含key/value的文本</param>
  444. <param name="needDecode">是否需要解码</param>
  445. <param name="separator">分割符</param>
  446. </member>
  447. <member name="M:Symbol.Collections.HttpValueCollection.ReplaceValue(System.String,System.String)">
  448. <summary>
  449. 替换值。
  450. </summary>
  451. <param name="find">名称,比如abc</param>
  452. <param name="value">替换为</param>
  453. <returns>返回是否有过替换。</returns>
  454. </member>
  455. <member name="M:Symbol.Collections.HttpValueCollection.ReplaceValue(System.String,System.String,System.Boolean)">
  456. <summary>
  457. 替换值。
  458. </summary>
  459. <param name="find">名称,不区分大小写。</param>
  460. <param name="value">替换为</param>
  461. <param name="nameEscape">是否对find参数转换,为true时,将变成{abc}</param>
  462. <returns>返回是否有过替换。</returns>
  463. </member>
  464. <member name="M:Symbol.Collections.HttpValueCollection.ToUri(System.String)">
  465. <summary>
  466. 输出为URI。
  467. </summary>
  468. <param name="url">原始URI,输出时会替换查询字符串(问号后面的内容)。</param>
  469. <returns>返回构造好的URI。</returns>
  470. </member>
  471. <member name="M:Symbol.Collections.HttpValueCollection.ToUri(System.Uri)">
  472. <summary>
  473. 输出为URI。
  474. </summary>
  475. <param name="url">原始URI,输出时会替换查询字符串(问号后面的内容)。</param>
  476. <returns>返回构造好的URI。</returns>
  477. </member>
  478. <member name="M:Symbol.Collections.HttpValueCollection.ToString">
  479. <summary>
  480. 输出为文本(key=value&amp;key1=value1)。
  481. </summary>
  482. <returns></returns>
  483. </member>
  484. <member name="M:Symbol.Collections.HttpValueCollection.ToString(System.String,System.String)">
  485. <summary>
  486. 输出为文本。
  487. </summary>
  488. <param name="valueSpliter">key/value分割符。</param>
  489. <param name="nameSpliter">多个分割符。</param>
  490. <returns></returns>
  491. </member>
  492. <member name="T:Symbol.DisposableObjectList">
  493. <summary>
  494. 可释放对象列表(线程安全,顺序释放)。
  495. </summary>
  496. <remarks>列表自身已释放时,追加的对象会被立即释放。</remarks>
  497. </member>
  498. <member name="P:Symbol.DisposableObjectList.Count">
  499. <summary>
  500. 获取未释放数量。
  501. </summary>
  502. </member>
  503. <member name="P:Symbol.DisposableObjectList.IsDisposed">
  504. <summary>
  505. 获取列表自身是否释放。
  506. </summary>
  507. </member>
  508. <member name="M:Symbol.DisposableObjectList.#ctor">
  509. <summary>
  510. 创建 DisposableObjectList 实例。
  511. </summary>
  512. </member>
  513. <member name="M:Symbol.DisposableObjectList.Add(System.IDisposable)">
  514. <summary>
  515. 添加一个可释放对象。
  516. </summary>
  517. <param name="item">为null自动忽略,如果自身已经释放,将立即释放对象。</param>
  518. <returns></returns>
  519. </member>
  520. <member name="M:Symbol.DisposableObjectList.Dispose">
  521. <summary>
  522. 释放对象占用的资源(包括子对象)。
  523. </summary>
  524. </member>
  525. <member name="T:Symbol.Encryption.AESEncryptionHelper">
  526. <summary>
  527. AES加密辅助类。
  528. </summary>
  529. </member>
  530. <member name="M:Symbol.Encryption.AESEncryptionHelper.Encrypt(System.IO.Stream,System.String,System.String)">
  531. <summary>
  532. 将一个流加密为内存流。
  533. </summary>
  534. <param name="stream">一个可读取的流。</param>
  535. <param name="key">key。</param>
  536. <param name="vector">vector。</param>
  537. <returns>返回加密后的数据。</returns>
  538. </member>
  539. <member name="M:Symbol.Encryption.AESEncryptionHelper.Encrypt(System.Byte[],System.String,System.String)">
  540. <summary>
  541. 加密指定的数据。
  542. </summary>
  543. <param name="array">需要加密的数据。</param>
  544. <param name="key">key。</param>
  545. <param name="vector">vector。</param>
  546. <returns>返回加密后的数据。</returns>
  547. </member>
  548. <member name="M:Symbol.Encryption.AESEncryptionHelper.Encrypt(System.String,System.String,System.String)">
  549. <summary>
  550. 加密指定的数据(文本,UTF8编码)。
  551. </summary>
  552. <param name="text">需要加密的文本。</param>
  553. <param name="key">key。</param>
  554. <param name="vector">vector。</param>
  555. <returns>返回加密后的数据。</returns>
  556. </member>
  557. <member name="M:Symbol.Encryption.AESEncryptionHelper.Decrypt(System.IO.Stream,System.String,System.String)">
  558. <summary>
  559. 将一个流解密为内存流。
  560. </summary>
  561. <param name="stream">一个可读取的流。</param>
  562. <param name="key">key。</param>
  563. <param name="vector">vector。</param>
  564. <returns>返回解密后的数据。</returns>
  565. </member>
  566. <member name="M:Symbol.Encryption.AESEncryptionHelper.Decrypt(System.Byte[],System.String,System.String)">
  567. <summary>
  568. 解密指定的数据。
  569. </summary>
  570. <param name="array">需要解密的数据。</param>
  571. <param name="key">key。</param>
  572. <param name="vector">vector。</param>
  573. <returns>返回解密后的数据。</returns>
  574. </member>
  575. <member name="M:Symbol.Encryption.AESEncryptionHelper.Decrypt(System.String,System.String,System.String)">
  576. <summary>
  577. 解密指定的数据(文本,UTF8编码)。
  578. </summary>
  579. <param name="text">需要解密的文本。</param>
  580. <param name="key">key。</param>
  581. <param name="vector">vector。</param>
  582. <returns>返回解密后的数据。</returns>
  583. </member>
  584. <member name="T:Symbol.Encryption.BinaryEncryptionHelper.Encryption">
  585. <summary>
  586. 加密器
  587. </summary>
  588. </member>
  589. <member name="P:Symbol.Encryption.BinaryEncryptionHelper.Encryption.IsEmptyPassword">
  590. <summary>
  591. 是否为空白密码,为true时表示不处理加/解密操作。
  592. </summary>
  593. </member>
  594. <member name="M:Symbol.Encryption.BinaryEncryptionHelper.Encryption.#ctor(System.Byte[],System.Boolean)">
  595. <summary>
  596. 创建加密器的实例
  597. </summary>
  598. <param name="password">密码</param>
  599. <param name="empty">是否为空白密码,为true时表示不处理加/解密操作。</param>
  600. </member>
  601. <member name="M:Symbol.Encryption.BinaryEncryptionHelper.Encryption.Reset">
  602. <summary>
  603. 重置密码DNA
  604. </summary>
  605. </member>
  606. <member name="M:Symbol.Encryption.BinaryEncryptionHelper.Encryption.Execute(System.Byte[],System.Int32,System.Int32)">
  607. <summary>
  608. 执行加密/解密处理
  609. </summary>
  610. <param name="buffer">需要处理的数据</param>
  611. <param name="offset">起始位置,0表示从头开始。</param>
  612. <param name="count">处理的长度,-1表示剩余的。</param>
  613. </member>
  614. <member name="M:Symbol.Encryption.BinaryEncryptionHelper.BufferWaveXor(System.Byte[],System.Byte[])">
  615. <summary>
  616. 对二进制数据按指定的密码进行波形Xor处理。将处理后的数据再次调用它时,将会还原数据。
  617. </summary>
  618. <param name="buffer">需要处理的数据</param>
  619. <param name="password">密码(波形样本)</param>
  620. <returns>返回处理后的数据。</returns>
  621. </member>
  622. <member name="M:Symbol.Encryption.BinaryEncryptionHelper.BufferWaveXorBase(System.Byte[],System.Byte[])">
  623. <summary>
  624. 对二进制数据按指定的密码进行波形Xor处理。将处理后的数据再次调用它时,将会还原数据。
  625. </summary>
  626. <param name="buffer">需要处理的数据</param>
  627. <param name="password">密码(波形样本)</param>
  628. </member>
  629. <member name="T:Symbol.Encryption.BinaryEncryptionStream">
  630. <summary>
  631. 二进制加密流,只能写入或读取(具体取决于被包装的流),Seek等定位操作会报异常。
  632. </summary>
  633. <remarks>
  634. 对二进制数据按指定的密码进行波形Xor处理。将处理后的数据再次调用它时,将会还原数据。
  635. </remarks>
  636. </member>
  637. <member name="P:Symbol.Encryption.BinaryEncryptionStream.CurrentPositionDNA">
  638. <summary>
  639. 当前加密位置,用于延迟处理。
  640. </summary>
  641. </member>
  642. <member name="M:Symbol.Encryption.BinaryEncryptionStream.#ctor(System.IO.Stream,System.Byte[],System.Boolean)">
  643. <summary>
  644. 创建一个加密流
  645. </summary>
  646. <param name="stream">需要包装的流(数据载体)</param>
  647. <param name="password">密码</param>
  648. <param name="empty">是否为空白密码,为true时表示不处理加/解密操作。</param>
  649. </member>
  650. <member name="T:Symbol.Encryption.CRC32EncryptionHelper">
  651. <summary>
  652. CRC32校验码处理类
  653. </summary>
  654. <remarks>如果需要得到16进制的CRC码,请用ulong的ToString("X2")</remarks>
  655. </member>
  656. <member name="F:Symbol.Encryption.CRC32EncryptionHelper.Empty">
  657. <summary>
  658. 空白的CRC32值。
  659. </summary>
  660. </member>
  661. <member name="M:Symbol.Encryption.CRC32EncryptionHelper.Encrypt(System.String)">
  662. <summary>
  663. 获取字符串的CRC32校验码(UTF-8)
  664. </summary>
  665. <param name="value">需要校验的字符串,null或"" 不会报错。</param>
  666. <returns>返回CRC32校验码</returns>
  667. <remarks>为了获得最好的兼容性,所以采用通用的UTF-8编码,如果需要用别的编码,请转为byte[]后调用另外的重载。</remarks>
  668. </member>
  669. <member name="M:Symbol.Encryption.CRC32EncryptionHelper.Encrypt(System.Byte[])">
  670. <summary>
  671. 获取二进制数组的CRC32校验码
  672. </summary>
  673. <param name="buffer">为null或空数组时不会报错。</param>
  674. <returns>返回CRC32校验码</returns>
  675. </member>
  676. <member name="M:Symbol.Encryption.CRC32EncryptionHelper.Encrypt(System.Byte[],System.Int32,System.Int32)">
  677. <summary>
  678. 获取二进制数组的CRC32校验码
  679. </summary>
  680. <param name="buffer">为null或空数组时不会报错。</param>
  681. <param name="offset">从什么位置开始,-1表示从0开始</param>
  682. <param name="length">需要多长,-1表示剩下的长度。</param>
  683. <returns>返回CRC32校验码</returns>
  684. </member>
  685. <member name="M:Symbol.Encryption.CRC32EncryptionHelper.Encrypt(System.IO.Stream)">
  686. <summary>
  687. 获取二进制数组的CRC32校验码
  688. </summary>
  689. <param name="stream">需要处理的流对象,null或不可读的流不会报错。</param>
  690. <returns>返回CRC32校验码</returns>
  691. </member>
  692. <member name="M:Symbol.Encryption.CRC32EncryptionHelper.CRC(System.String)">
  693. <summary>
  694. 获取字符串的CRC32校验码(UTF-8)
  695. </summary>
  696. <param name="value">需要校验的字符串,null或"" 不会报错。</param>
  697. <returns>返回CRC32校验码</returns>
  698. <remarks>为了获得最好的兼容性,所以采用通用的UTF-8编码,如果需要用别的编码,请转为byte[]后调用另外的重载。</remarks>
  699. </member>
  700. <member name="M:Symbol.Encryption.CRC32EncryptionHelper.CRC(System.Byte[])">
  701. <summary>
  702. 获取二进制数组的CRC32校验码
  703. </summary>
  704. <param name="buffer">为null或空数组时不会报错。</param>
  705. <returns>返回CRC32校验码</returns>
  706. </member>
  707. <member name="M:Symbol.Encryption.CRC32EncryptionHelper.CRC(System.Byte[],System.Int32,System.Int32)">
  708. <summary>
  709. 获取二进制数组的CRC32校验码
  710. </summary>
  711. <param name="buffer">为null或空数组时不会报错。</param>
  712. <param name="offset">从什么位置开始,-1表示从0开始</param>
  713. <param name="length">需要多长,-1表示剩下的长度。</param>
  714. <returns>返回CRC32校验码</returns>
  715. </member>
  716. <member name="M:Symbol.Encryption.CRC32EncryptionHelper.CRC(System.IO.Stream)">
  717. <summary>
  718. 获取二进制数组的CRC32校验码
  719. </summary>
  720. <param name="stream">需要处理的流对象,null或不可读的流不会报错。</param>
  721. <returns>返回CRC32校验码</returns>
  722. </member>
  723. <member name="T:Symbol.Encryption.GeneralAESEncryptionHelper">
  724. <summary>
  725. 标准AES加密类,适应Java、PHP。
  726. </summary>
  727. </member>
  728. <member name="M:Symbol.Encryption.GeneralAESEncryptionHelper.EncryptBase64(System.String,System.String,System.Text.Encoding)">
  729. <summary>
  730. 加密(文本,返回为base64字符。)
  731. </summary>
  732. <param name="text">要加密的文本,为空或空文本将采用new byte[0]。</param>
  733. <param name="password">密钥</param>
  734. <param name="encoding">文本编码,为null将采用utf8编码。</param>
  735. <returns>返回加密后的数据。</returns>
  736. </member>
  737. <member name="M:Symbol.Encryption.GeneralAESEncryptionHelper.Encrypt(System.String,System.String,System.Text.Encoding)">
  738. <summary>
  739. 加密(文本)
  740. </summary>
  741. <param name="text">要加密的文本,为空或空文本将采用new byte[0]。</param>
  742. <param name="password">密钥</param>
  743. <param name="encoding">文本编码,为null将采用utf8编码。</param>
  744. <returns>返回加密后的数据。</returns>
  745. </member>
  746. <member name="M:Symbol.Encryption.GeneralAESEncryptionHelper.EncryptBase64(System.Byte[],System.String,System.Text.Encoding)">
  747. <summary>
  748. 加密(二进制,返回为base64字符。)
  749. </summary>
  750. <param name="data">需要加密的数据。</param>
  751. <param name="password">密钥</param>
  752. <param name="encoding">文本编码,为null将采用utf8编码。</param>
  753. <returns>返回加密后的数据。</returns>
  754. </member>
  755. <member name="M:Symbol.Encryption.GeneralAESEncryptionHelper.Encrypt(System.Byte[],System.String,System.Text.Encoding)">
  756. <summary>
  757. 加密(二进制)
  758. </summary>
  759. <param name="data">需要加密的数据。</param>
  760. <param name="password">密钥</param>
  761. <param name="encoding">文本编码,为null将采用utf8编码。</param>
  762. <returns>返回加密后的数据。</returns>
  763. </member>
  764. <member name="M:Symbol.Encryption.GeneralAESEncryptionHelper.Encrypt(System.Byte[],System.Byte[])">
  765. <summary>
  766. 加密(二进制)
  767. </summary>
  768. <param name="data">需要加密的数据。</param>
  769. <param name="password">密钥</param>
  770. <returns>返回加密后的数据。</returns>
  771. </member>
  772. <member name="M:Symbol.Encryption.GeneralAESEncryptionHelper.DecryptBase64Text(System.String,System.String,System.Text.Encoding)">
  773. <summary>
  774. 解密(base64,结果是文本)
  775. </summary>
  776. <param name="base64">需要解密的数据。</param>
  777. <param name="password">密钥</param>
  778. <param name="encoding">文本编码,为null将采用utf8编码。</param>
  779. <returns></returns>
  780. </member>
  781. <member name="M:Symbol.Encryption.GeneralAESEncryptionHelper.DecryptBase64(System.String,System.String,System.Text.Encoding)">
  782. <summary>
  783. 解密(base64)
  784. </summary>
  785. <param name="base64">需要解密的数据。</param>
  786. <param name="password">密钥</param>
  787. <param name="encoding">文本编码,为null将采用utf8编码。</param>
  788. <returns></returns>
  789. </member>
  790. <member name="M:Symbol.Encryption.GeneralAESEncryptionHelper.Decrypt(System.Byte[],System.String,System.Text.Encoding)">
  791. <summary>
  792. 解密(二进制)
  793. </summary>
  794. <param name="data">需要解密的数据。</param>
  795. <param name="password">密钥</param>
  796. <param name="encoding">文本编码,为null将采用utf8编码。</param>
  797. <returns></returns>
  798. </member>
  799. <member name="M:Symbol.Encryption.GeneralAESEncryptionHelper.Decrypt(System.Byte[],System.Byte[])">
  800. <summary>
  801. 解密(二进制)
  802. </summary>
  803. <param name="data">需要解密的数据。</param>
  804. <param name="password">密钥</param>
  805. <returns></returns>
  806. </member>
  807. <member name="T:Symbol.Encryption.MD5EncryptionHelper">
  808. <summary>
  809. Md5加密辅助类。
  810. </summary>
  811. </member>
  812. <member name="M:Symbol.Encryption.MD5EncryptionHelper.GetMD5(System.String)">
  813. <summary>
  814. 获取Md5值。
  815. </summary>
  816. <param name="text">需要处理的文本。</param>
  817. <returns>返回Md5值。</returns>
  818. </member>
  819. <member name="M:Symbol.Encryption.MD5EncryptionHelper.GetMD5(System.Byte[])">
  820. <summary>
  821. 获取Md5值。
  822. </summary>
  823. <param name="array">需要处理的数据。</param>
  824. <returns>返回Md5值。</returns>
  825. </member>
  826. <member name="M:Symbol.Encryption.MD5EncryptionHelper.GetMD5(System.Byte[],System.Int32,System.Int32)">
  827. <summary>
  828. 获取Md5值。
  829. </summary>
  830. <param name="array">需要处理的数据。</param>
  831. <param name="offset">超始位置。</param>
  832. <param name="count">处理长度。</param>
  833. <returns>返回Md5值。</returns>
  834. </member>
  835. <member name="M:Symbol.Encryption.MD5EncryptionHelper.GetMD5(System.IO.Stream)">
  836. <summary>
  837. 获取Md5值。
  838. </summary>
  839. <param name="stream">一个可以读取的流对象。</param>
  840. <returns>返回Md5值。</returns>
  841. </member>
  842. <member name="M:Symbol.Encryption.MD5EncryptionHelper.Encrypt(System.String)">
  843. <summary>
  844. 获取Md5值(Encoding.Default)。
  845. </summary>
  846. <param name="text">需要处理的文本。</param>
  847. <returns>返回Md5值。</returns>
  848. </member>
  849. <member name="M:Symbol.Encryption.MD5EncryptionHelper.Encrypt(System.String,System.Text.Encoding)">
  850. <summary>
  851. 获取Md5值。
  852. </summary>
  853. <param name="text">需要处理的文本。</param>
  854. <param name="encoding">默认为utf-8</param>
  855. <returns>返回Md5值。</returns>
  856. </member>
  857. <member name="M:Symbol.Encryption.MD5EncryptionHelper.Encrypt(System.Byte[])">
  858. <summary>
  859. 获取Md5值。
  860. </summary>
  861. <param name="array">需要处理的数据。</param>
  862. <returns>返回Md5值。</returns>
  863. </member>
  864. <member name="M:Symbol.Encryption.MD5EncryptionHelper.Encrypt(System.Byte[],System.Int32,System.Int32)">
  865. <summary>
  866. 获取Md5值。
  867. </summary>
  868. <param name="array">需要处理的数据。</param>
  869. <param name="offset">超始位置。</param>
  870. <param name="count">处理长度。</param>
  871. <returns>返回Md5值。</returns>
  872. </member>
  873. <member name="M:Symbol.Encryption.MD5EncryptionHelper.Encrypt(System.IO.Stream)">
  874. <summary>
  875. 获取Md5值。
  876. </summary>
  877. <param name="stream">一个可以读取的流对象。</param>
  878. <returns>返回Md5值。</returns>
  879. </member>
  880. <member name="M:Symbol.Encryption.MD5EncryptionHelper.ShortMd5(System.String,System.Text.Encoding)">
  881. <summary>
  882. 获取文档的Md5值(16位小写字母)。
  883. </summary>
  884. <param name="text">文本内容。</param>
  885. <param name="encoding">编码,为null时将采用utf-8编码。</param>
  886. <returns>返回md5值,16位小写字母。</returns>
  887. </member>
  888. <member name="T:Symbol.Encryption.SHAEncryptionHelper">
  889. <summary>
  890. SHA加密辅助类。
  891. </summary>
  892. </member>
  893. <member name="M:Symbol.Encryption.SHAEncryptionHelper.Encrypt(System.String,Symbol.Encryption.SHALevels,System.Text.Encoding)">
  894. <summary>
  895. 获取文本内容的Sha值
  896. </summary>
  897. <param name="text">需要处理的文本,为null时自动以""处理。</param>
  898. <param name="level">处理级别,默认为 Sha-1。</param>
  899. <param name="encoding">字符编码,默认以utf-8处理(通用)。</param>
  900. <returns>返回哈希值。</returns>
  901. </member>
  902. <member name="M:Symbol.Encryption.SHAEncryptionHelper.Encrypt(System.IO.Stream,Symbol.Encryption.SHALevels)">
  903. <summary>
  904. 获取数据的Sha值
  905. </summary>
  906. <param name="inputStream">需要处理的数据。</param>
  907. <param name="level">处理级别,默认为 Sha-1。</param>
  908. <returns>返回哈希值。</returns>
  909. </member>
  910. <member name="M:Symbol.Encryption.SHAEncryptionHelper.Encrypt(System.Byte[],Symbol.Encryption.SHALevels)">
  911. <summary>
  912. 获取数据的Sha值
  913. </summary>
  914. <param name="buffer">需要处理的数据。</param>
  915. <param name="level">处理级别,默认为 Sha-1。</param>
  916. <returns>返回哈希值。</returns>
  917. </member>
  918. <member name="M:Symbol.Encryption.SHAEncryptionHelper.Encrypt(System.Byte[],System.Int32,System.Int32,Symbol.Encryption.SHALevels)">
  919. <summary>
  920. 获取数据的Sha值
  921. </summary>
  922. <param name="buffer">需要处理的数据。</param>
  923. <param name="offset">字节数组中的偏移量,从该位置开始使用数据。</param>
  924. <param name="count">数组中用作数据的字节数。</param>
  925. <param name="level">处理级别,默认为 Sha-1。</param>
  926. <returns>返回哈希值。</returns>
  927. </member>
  928. <member name="T:Symbol.Encryption.SHALevels">
  929. <summary>
  930. SHA算法级别集
  931. </summary>
  932. </member>
  933. <member name="F:Symbol.Encryption.SHALevels.Sha1">
  934. <summary>
  935. Sha-1
  936. </summary>
  937. </member>
  938. <member name="F:Symbol.Encryption.SHALevels.Sha256">
  939. <summary>
  940. Sha-256
  941. </summary>
  942. </member>
  943. <member name="F:Symbol.Encryption.SHALevels.Sha384">
  944. <summary>
  945. Sha-384
  946. </summary>
  947. </member>
  948. <member name="F:Symbol.Encryption.SHALevels.Sha512">
  949. <summary>
  950. Sha-512
  951. </summary>
  952. </member>
  953. <member name="T:Symbol.Formatting.AliasAttribute">
  954. <summary>
  955. 标记在序列化时输出的名称。
  956. </summary>
  957. </member>
  958. <member name="P:Symbol.Formatting.AliasAttribute.Name">
  959. <summary>
  960. 获取或设置输出名称。
  961. </summary>
  962. </member>
  963. <member name="M:Symbol.Formatting.AliasAttribute.#ctor(System.String)">
  964. <summary>
  965. 创建AliasAttribute实例。
  966. </summary>
  967. <param name="name">输出名称。</param>
  968. </member>
  969. <member name="T:Symbol.Formatting.DataBodyAttribute">
  970. <summary>
  971. 数据主体特性(表示参数可以尝试从数据主体构建)。
  972. </summary>
  973. </member>
  974. <member name="P:Symbol.Formatting.DataBodyAttribute.InvalidKeys">
  975. <summary>
  976. 获取或设置无效的键名(多个用英文分号分隔)。
  977. </summary>
  978. </member>
  979. <member name="M:Symbol.Formatting.DataBodyAttribute.#ctor">
  980. <summary>
  981. 创建DataBodyAttribute实例。
  982. </summary>
  983. </member>
  984. <member name="M:Symbol.Formatting.DataBodyAttribute.#ctor(System.String)">
  985. <summary>
  986. 创建DataBodyAttribute实例。
  987. </summary>
  988. <param name="invalidKeys">无效的键名(多个用英文分号分隔)。</param>
  989. </member>
  990. <member name="T:Symbol.Formatting.ExtraEnumStringAttribute">
  991. <summary>
  992. 标记在序列化时额外输出枚举成员ToString值,比如type成员会额外输出typeString。
  993. </summary>
  994. </member>
  995. <member name="T:Symbol.Formatting.ExtraEnumTextAttribute">
  996. <summary>
  997. 标记在序列化时额外输出枚举成员ToName值,比如type成员会额外输出typeText。
  998. </summary>
  999. </member>
  1000. <member name="T:Symbol.Formatting.ExtraPathAttribute">
  1001. <summary>
  1002. 标记在序列化时额外输出path结果。
  1003. </summary>
  1004. </member>
  1005. <member name="P:Symbol.Formatting.ExtraPathAttribute.Name">
  1006. <summary>
  1007. 获取或设置输出名称。
  1008. </summary>
  1009. </member>
  1010. <member name="P:Symbol.Formatting.ExtraPathAttribute.Path">
  1011. <summary>
  1012. 获取或设置Path路径。
  1013. </summary>
  1014. </member>
  1015. <member name="P:Symbol.Formatting.ExtraPathAttribute.DefaultValue">
  1016. <summary>
  1017. 获取或设置默认值。
  1018. </summary>
  1019. </member>
  1020. <member name="M:Symbol.Formatting.ExtraPathAttribute.#ctor(System.String,System.String)">
  1021. <summary>
  1022. 创建ExtraPathAttribute实例。
  1023. </summary>
  1024. <param name="name">输出名称。</param>
  1025. <param name="path">Path路径。</param>
  1026. </member>
  1027. <member name="M:Symbol.Formatting.ExtraPathAttribute.#ctor(System.String,System.String,System.Object,System.String)">
  1028. <summary>
  1029. 创建ExtraPathAttribute实例。
  1030. </summary>
  1031. <param name="name">输出名称。</param>
  1032. <param name="path">Path路径。</param>
  1033. <param name="defaultValue">默认值。</param>
  1034. <param name="format">格式串,不为null或empty时生效。</param>
  1035. </member>
  1036. <member name="T:Symbol.Formatting.FormatAttribute">
  1037. <summary>
  1038. 标记在序列化时将值按指定定格式串输出。
  1039. </summary>
  1040. </member>
  1041. <member name="P:Symbol.Formatting.FormatAttribute.Format">
  1042. <summary>
  1043. 获取或设置格式串。
  1044. </summary>
  1045. </member>
  1046. <member name="M:Symbol.Formatting.FormatAttribute.#ctor(System.String)">
  1047. <summary>
  1048. 创建FormatAttribute实例。
  1049. </summary>
  1050. <param name="format">格式串,不为null或empty时生效。</param>
  1051. </member>
  1052. <member name="T:Symbol.Formatting.IgnoreAttribute">
  1053. <summary>
  1054. 标记在序列化时忽略某成员的特性。
  1055. </summary>
  1056. </member>
  1057. <member name="T:Symbol.Formatting.Json.JsonSerializeDelegate">
  1058. <summary>
  1059. 将对象转为json文本。
  1060. </summary>
  1061. <param name="data"></param>
  1062. <returns></returns>
  1063. </member>
  1064. <member name="T:Symbol.Formatting.Json.JsonSerializeDelegate`1">
  1065. <summary>
  1066. 将对象转为json文本。
  1067. </summary>
  1068. <param name="data"></param>
  1069. <typeparam name="T"></typeparam>
  1070. <returns></returns>
  1071. </member>
  1072. <member name="T:Symbol.Formatting.Json.JsonDeserializeDelegate">
  1073. <summary>
  1074. 将json文本转为对象。
  1075. </summary>
  1076. <param name="data"></param>
  1077. <returns></returns>
  1078. </member>
  1079. <member name="T:Symbol.Formatting.Json.JsonDeserializeDelegate`1">
  1080. <summary>
  1081. 将json文本转为对象。
  1082. </summary>
  1083. <param name="model"></param>
  1084. <param name="data"></param>
  1085. <typeparam name="T"></typeparam>
  1086. <returns></returns>
  1087. </member>
  1088. <member name="T:Symbol.Formatting.Json.JSONParameters">
  1089. <summary>
  1090. JSON控制参数。
  1091. </summary>
  1092. </member>
  1093. <member name="F:Symbol.Formatting.Json.JSONParameters.UseOptimizedDatasetSchema">
  1094. <summary>
  1095. Use the optimized fast Dataset Schema format (default = True)
  1096. </summary>
  1097. </member>
  1098. <member name="F:Symbol.Formatting.Json.JSONParameters.UseFastGuid">
  1099. <summary>
  1100. Use the fast GUID format (default = True)
  1101. </summary>
  1102. </member>
  1103. <member name="F:Symbol.Formatting.Json.JSONParameters.SerializeNullValues">
  1104. <summary>
  1105. Serialize null values to the output (default = True)
  1106. </summary>
  1107. </member>
  1108. <member name="F:Symbol.Formatting.Json.JSONParameters.UseUTCDateTime">
  1109. <summary>
  1110. Use the UTC date format (default = false)
  1111. </summary>
  1112. </member>
  1113. <member name="F:Symbol.Formatting.Json.JSONParameters.UseJavascriptDateTime">
  1114. <summary>
  1115. Use the new Date(0000000) (default = false)
  1116. </summary>
  1117. </member>
  1118. <member name="F:Symbol.Formatting.Json.JSONParameters.UseJsonDateTime">
  1119. <summary>
  1120. Use the \/Date(0000000)\/ (default = True)
  1121. </summary>
  1122. </member>
  1123. <member name="F:Symbol.Formatting.Json.JSONParameters.ShowReadOnlyProperties">
  1124. <summary>
  1125. Show the readonly properties of types in the output (default = False)
  1126. </summary>
  1127. </member>
  1128. <member name="F:Symbol.Formatting.Json.JSONParameters.UsingGlobalTypes">
  1129. <summary>
  1130. Use the $types extension to optimise the output json (default = false)
  1131. </summary>
  1132. </member>
  1133. <member name="F:Symbol.Formatting.Json.JSONParameters.IgnoreCaseOnDeserialize">
  1134. <summary>
  1135. Ignore case when processing json and deserializing
  1136. </summary>
  1137. </member>
  1138. <member name="F:Symbol.Formatting.Json.JSONParameters.EnableAnonymousTypes">
  1139. <summary>
  1140. Anonymous types have read only properties (default = True)
  1141. </summary>
  1142. </member>
  1143. <member name="F:Symbol.Formatting.Json.JSONParameters.UseExtensions">
  1144. <summary>
  1145. Enable _ extensions $types, $type, $map (default = True)
  1146. </summary>
  1147. </member>
  1148. <member name="F:Symbol.Formatting.Json.JSONParameters.UseEscapedUnicode">
  1149. <summary>
  1150. Use escaped unicode i.e. \uXXXX format for non ASCII characters (default = false)
  1151. </summary>
  1152. </member>
  1153. <member name="F:Symbol.Formatting.Json.JSONParameters.KVStyleStringDictionary">
  1154. <summary>
  1155. Output string key dictionaries as "k"/"v" format (default = False)
  1156. </summary>
  1157. </member>
  1158. <member name="F:Symbol.Formatting.Json.JSONParameters.UseValuesOfEnums">
  1159. <summary>
  1160. Output Enum values instead of names (default = true)
  1161. </summary>
  1162. </member>
  1163. <member name="F:Symbol.Formatting.Json.JSONParameters.IgnoreAttributes">
  1164. <summary>
  1165. Ignore attributes to check for (default : XmlIgnoreAttribute, NonSerialized)
  1166. </summary>
  1167. </member>
  1168. <member name="F:Symbol.Formatting.Json.JSONParameters.ParametricConstructorOverride">
  1169. <summary>
  1170. If you have parametric and no default constructor for you classes (default = False)
  1171. IMPORTANT NOTE : If True then all initial values within the class will be ignored and will be not set
  1172. </summary>
  1173. </member>
  1174. <member name="F:Symbol.Formatting.Json.JSONParameters.DateTimeMilliseconds">
  1175. <summary>
  1176. Serialize DateTime milliseconds i.e. yyyy-MM-dd HH:mm:ss.nnn (default = false)
  1177. </summary>
  1178. </member>
  1179. <member name="F:Symbol.Formatting.Json.JSONParameters.SerializerMaxDepth">
  1180. <summary>
  1181. Maximum depth for circular references in inline mode (default = 20)
  1182. </summary>
  1183. </member>
  1184. <member name="F:Symbol.Formatting.Json.JSONParameters.InlineCircularReferences">
  1185. <summary>
  1186. Inline circular or already seen objects instead of replacement with $i (default = False)
  1187. </summary>
  1188. </member>
  1189. <member name="F:Symbol.Formatting.Json.JSONParameters.SerializeToLowerCaseNames">
  1190. <summary>
  1191. Save property/field names as lowercase (default = false)
  1192. </summary>
  1193. </member>
  1194. <member name="M:Symbol.Formatting.Json.JSONParameters.FixValues">
  1195. <summary>
  1196. </summary>
  1197. </member>
  1198. <member name="T:Symbol.Formatting.NullAsEmptyAttribute">
  1199. <summary>
  1200. 标记在序列化时将null输出为string.Empty。
  1201. </summary>
  1202. </member>
  1203. <member name="T:Symbol.IO.Compression.CSharpQuickLZ_150_1">
  1204. <summary>
  1205. QuickLZ
  1206. </summary>
  1207. </member>
  1208. <member name="M:Symbol.IO.Compression.CSharpQuickLZ_150_1.Compress(System.Byte[])">
  1209. <summary>
  1210. 压缩
  1211. </summary>
  1212. <param name="source"></param>
  1213. <returns></returns>
  1214. </member>
  1215. <member name="M:Symbol.IO.Compression.CSharpQuickLZ_150_1.Compress(System.Byte[],System.Int32)">
  1216. <summary>
  1217. 压缩
  1218. </summary>
  1219. <param name="source"></param>
  1220. <param name="level">等级:1、3</param>
  1221. <returns></returns>
  1222. </member>
  1223. <member name="M:Symbol.IO.Compression.CSharpQuickLZ_150_1.Decompress(System.Byte[])">
  1224. <summary>
  1225. 解压
  1226. </summary>
  1227. <param name="source"></param>
  1228. <returns></returns>
  1229. </member>
  1230. <member name="T:Symbol.IO.Compression.GzipHelper">
  1231. <summary>
  1232. Gzip辅助类
  1233. </summary>
  1234. </member>
  1235. <member name="M:Symbol.IO.Compression.GzipHelper.Compress(System.Byte[],System.Boolean)">
  1236. <summary>
  1237. 压缩数据。
  1238. </summary>
  1239. <param name="buffer">需要处理的数据。</param>
  1240. <param name="isDeflate">是否为Deflate算法。</param>
  1241. <returns>返回处理后的数据。</returns>
  1242. </member>
  1243. <member name="M:Symbol.IO.Compression.GzipHelper.Compress(System.IO.Stream,System.Boolean)">
  1244. <summary>
  1245. 压缩到流对象。
  1246. </summary>
  1247. <param name="stream">一个可读取的流对象。</param>
  1248. <param name="isDeflate">是否为Deflate算法。</param>
  1249. <returns>返回压缩后的流对象。</returns>
  1250. </member>
  1251. <member name="M:Symbol.IO.Compression.GzipHelper.Decompress(System.Byte[],System.Boolean)">
  1252. <summary>
  1253. 解压缩数据。
  1254. </summary>
  1255. <param name="buffer">需要处理的数据。</param>
  1256. <param name="isDeflate">是否为Deflate算法。</param>
  1257. <returns>返回处理后的数据。</returns>
  1258. </member>
  1259. <member name="M:Symbol.IO.Compression.GzipHelper.Decompress(System.IO.Stream,System.Boolean)">
  1260. <summary>
  1261. 解压缩到流对象。
  1262. </summary>
  1263. <param name="stream">一个可读取的流对象。</param>
  1264. <param name="isDeflate">是否为Deflate算法。</param>
  1265. <returns>返回解压缩后的流对象。</returns>
  1266. </member>
  1267. <member name="T:Symbol.IO.Compression.LzmaHelper">
  1268. <summary>
  1269. Lzma辅助类
  1270. </summary>
  1271. </member>
  1272. <member name="F:Symbol.IO.Compression.LzmaHelper.mf">
  1273. 封装lzma的压缩。解压缩方法
  1274. 在调整参数的时候,注意如下几个特点:
  1275. 1、dictionarysize是主要占用内存的地方(0-30)
  1276. 2、fb是主要速度的地方(越小越快压缩率越低,5-273)
  1277. </member>
  1278. <member name="M:Symbol.IO.Compression.LzmaHelper.Compress(System.Byte[])">
  1279. <summary>
  1280. 压缩数据(L5)。
  1281. </summary>
  1282. <param name="buffer">需要处理的数据。</param>
  1283. <returns>返回处理后的数据。</returns>
  1284. </member>
  1285. <member name="M:Symbol.IO.Compression.LzmaHelper.Compress(System.Byte[],Symbol.IO.Compression.LzmaHelper.Levels)">
  1286. <summary>
  1287. 压缩数据。
  1288. </summary>
  1289. <param name="buffer">需要处理的数据。</param>
  1290. <param name="level">压缩等级。</param>
  1291. <returns>返回处理后的数据。</returns>
  1292. </member>
  1293. <member name="M:Symbol.IO.Compression.LzmaHelper.Compress(System.IO.Stream,System.IO.Stream)">
  1294. <summary>
  1295. 压缩到流对象(L5)。
  1296. </summary>
  1297. <param name="inStream">一个可读取的流对象。</param>
  1298. <param name="outStream">一个可以写入的流对象。</param>
  1299. </member>
  1300. <member name="M:Symbol.IO.Compression.LzmaHelper.Compress(System.IO.Stream,System.IO.Stream,Symbol.IO.Compression.LzmaHelper.Levels)">
  1301. <summary>
  1302. 压缩到流对象。
  1303. </summary>
  1304. <param name="inStream">一个可读取的流对象。</param>
  1305. <param name="outStream">一个可以写入的流对象。</param>
  1306. <param name="level">压缩等级。</param>
  1307. </member>
  1308. <member name="M:Symbol.IO.Compression.LzmaHelper.Decompress(System.Byte[])">
  1309. <summary>
  1310. 解压缩数据。
  1311. </summary>
  1312. <param name="buffer">需要处理的数据。</param>
  1313. <returns>返回处理后的数据。</returns>
  1314. </member>
  1315. <member name="M:Symbol.IO.Compression.LzmaHelper.Decompress(System.IO.Stream)">
  1316. <summary>
  1317. 解压缩到流对象。
  1318. </summary>
  1319. <param name="inStream">一个可读取的流对象。</param>
  1320. <returns>返回解压缩后的流对象。</returns>
  1321. </member>
  1322. <member name="T:Symbol.IO.Compression.LzmaHelper.Levels">
  1323. <summary>
  1324. 压缩级别集
  1325. </summary>
  1326. </member>
  1327. <member name="F:Symbol.IO.Compression.LzmaHelper.Levels.L0">
  1328. <summary>
  1329. 压缩级别 0
  1330. </summary>
  1331. </member>
  1332. <member name="F:Symbol.IO.Compression.LzmaHelper.Levels.L1">
  1333. <summary>
  1334. 压缩级别 1
  1335. </summary>
  1336. </member>
  1337. <member name="F:Symbol.IO.Compression.LzmaHelper.Levels.L2">
  1338. <summary>
  1339. 压缩级别 2
  1340. </summary>
  1341. </member>
  1342. <member name="F:Symbol.IO.Compression.LzmaHelper.Levels.L3">
  1343. <summary>
  1344. 压缩级别 3
  1345. </summary>
  1346. </member>
  1347. <member name="F:Symbol.IO.Compression.LzmaHelper.Levels.L4">
  1348. <summary>
  1349. 压缩级别 4
  1350. </summary>
  1351. </member>
  1352. <member name="F:Symbol.IO.Compression.LzmaHelper.Levels.L5">
  1353. <summary>
  1354. 压缩级别 5
  1355. </summary>
  1356. </member>
  1357. <member name="F:Symbol.IO.Compression.LzmaHelper.Levels.L6">
  1358. <summary>
  1359. 压缩级别 6
  1360. </summary>
  1361. </member>
  1362. <member name="F:Symbol.IO.Compression.LzmaHelper.Levels.L7">
  1363. <summary>
  1364. 压缩级别 7
  1365. </summary>
  1366. </member>
  1367. <member name="T:Symbol.IO.Compression.LzmaHelper.DataErrorException">
  1368. <summary>
  1369. The exception that is thrown when an error in input stream occurs during decoding.
  1370. </summary>
  1371. </member>
  1372. <member name="T:Symbol.IO.Compression.LzmaHelper.InvalidParamException">
  1373. <summary>
  1374. The exception that is thrown when the value of an argument is outside the allowable range.
  1375. </summary>
  1376. </member>
  1377. <member name="M:Symbol.IO.Compression.LzmaHelper.ICodeProgress.SetProgress(System.Int64,System.Int64)">
  1378. <summary>
  1379. Callback progress.
  1380. </summary>
  1381. <param name="inSize">
  1382. input size. -1 if unknown.
  1383. </param>
  1384. <param name="outSize">
  1385. output size. -1 if unknown.
  1386. </param>
  1387. </member>
  1388. <member name="M:Symbol.IO.Compression.LzmaHelper.ICoder.Code(System.IO.Stream,System.IO.Stream,System.Int64,System.Int64,Symbol.IO.Compression.LzmaHelper.ICodeProgress)">
  1389. <summary>
  1390. Codes streams.
  1391. </summary>
  1392. <param name="inStream">
  1393. input Stream.
  1394. </param>
  1395. <param name="outStream">
  1396. output Stream.
  1397. </param>
  1398. <param name="inSize">
  1399. input Size. -1 if unknown.
  1400. </param>
  1401. <param name="outSize">
  1402. output Size. -1 if unknown.
  1403. </param>
  1404. <param name="progress">
  1405. callback progress reference.
  1406. </param>
  1407. </member>
  1408. <member name="T:Symbol.IO.Compression.LzmaHelper.CoderPropID">
  1409. <summary>
  1410. Provides the fields that represent properties idenitifiers for compressing.
  1411. </summary>
  1412. </member>
  1413. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.DefaultProp">
  1414. <summary>
  1415. Specifies default property.
  1416. </summary>
  1417. </member>
  1418. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.DictionarySize">
  1419. <summary>
  1420. Specifies size of dictionary.
  1421. </summary>
  1422. </member>
  1423. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.UsedMemorySize">
  1424. <summary>
  1425. Specifies size of memory for PPM*.
  1426. </summary>
  1427. </member>
  1428. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.Order">
  1429. <summary>
  1430. Specifies order for PPM methods.
  1431. </summary>
  1432. </member>
  1433. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.BlockSize">
  1434. <summary>
  1435. Specifies Block Size.
  1436. </summary>
  1437. </member>
  1438. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.PosStateBits">
  1439. <summary>
  1440. Specifies number of postion state bits for LZMA (0 &lt;= x &lt;= 4).
  1441. </summary>
  1442. </member>
  1443. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.LitContextBits">
  1444. <summary>
  1445. Specifies number of literal context bits for LZMA (0 &lt;= x &lt;= 8).
  1446. </summary>
  1447. </member>
  1448. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.LitPosBits">
  1449. <summary>
  1450. Specifies number of literal position bits for LZMA (0 &lt;= x &lt;= 4).
  1451. </summary>
  1452. </member>
  1453. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.NumFastBytes">
  1454. <summary>
  1455. Specifies number of fast bytes for LZ*.
  1456. </summary>
  1457. </member>
  1458. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.MatchFinder">
  1459. <summary>
  1460. Specifies match finder. LZMA: "BT2", "BT4" or "BT4B".
  1461. </summary>
  1462. </member>
  1463. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.MatchFinderCycles">
  1464. <summary>
  1465. Specifies the number of match finder cyckes.
  1466. </summary>
  1467. </member>
  1468. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.NumPasses">
  1469. <summary>
  1470. Specifies number of passes.
  1471. </summary>
  1472. </member>
  1473. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.Algorithm">
  1474. <summary>
  1475. Specifies number of algorithm.
  1476. </summary>
  1477. </member>
  1478. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.NumThreads">
  1479. <summary>
  1480. Specifies the number of threads.
  1481. </summary>
  1482. </member>
  1483. <member name="F:Symbol.IO.Compression.LzmaHelper.CoderPropID.EndMarker">
  1484. <summary>
  1485. Specifies mode with end marker.
  1486. </summary>
  1487. </member>
  1488. <member name="T:Symbol.IO.DynamicBuffer">
  1489. <summary>
  1490. 动态缓冲区,自动扩充
  1491. </summary>
  1492. </member>
  1493. <member name="P:Symbol.IO.DynamicBuffer.Item(System.Int32)">
  1494. <summary>
  1495. 获取或设置缓冲区指定位置的值。
  1496. </summary>
  1497. <param name="index"></param>
  1498. <returns></returns>
  1499. </member>
  1500. <member name="P:Symbol.IO.DynamicBuffer.Resize">
  1501. <summary>
  1502. 获取是否采用重新调整数组大小方式。
  1503. </summary>
  1504. </member>
  1505. <member name="P:Symbol.IO.DynamicBuffer.Buffer">
  1506. <summary>
  1507. 获取当前数据缓冲区。
  1508. </summary>
  1509. </member>
  1510. <member name="P:Symbol.IO.DynamicBuffer.Count">
  1511. <summary>
  1512. 获取当前已写入缓冲区数据长度(字节数)。
  1513. </summary>
  1514. </member>
  1515. <member name="P:Symbol.IO.DynamicBuffer.ReserveCount">
  1516. <summary>
  1517. 获取缓冲区剩余长度(字节数)。
  1518. </summary>
  1519. </member>
  1520. <member name="P:Symbol.IO.DynamicBuffer.Size">
  1521. <summary>
  1522. 获取或设置缓冲区的大小。
  1523. </summary>
  1524. </member>
  1525. <member name="M:Symbol.IO.DynamicBuffer.#ctor">
  1526. <summary>
  1527. 创建DynamicBuffer实例(10M)。
  1528. </summary>
  1529. </member>
  1530. <member name="M:Symbol.IO.DynamicBuffer.#ctor(System.Boolean)">
  1531. <summary>
  1532. 创建DynamicBuffer实例(10M)。
  1533. </summary>
  1534. <param name="resize">采用重新调整数组大小方式。</param>
  1535. </member>
  1536. <member name="M:Symbol.IO.DynamicBuffer.#ctor(System.Int32)">
  1537. <summary>
  1538. 创建DynamicBuffer实例。
  1539. </summary>
  1540. <param name="size">缓冲区大小。</param>
  1541. </member>
  1542. <member name="M:Symbol.IO.DynamicBuffer.#ctor(System.Int32,System.Boolean)">
  1543. <summary>
  1544. 创建DynamicBuffer实例。
  1545. </summary>
  1546. <param name="size">缓冲区大小。</param>
  1547. <param name="resize">采用重新调整数组大小方式。</param>
  1548. </member>
  1549. <member name="M:Symbol.IO.DynamicBuffer.#ctor(System.Byte[])">
  1550. <summary>
  1551. 创建DynamicBuffer实例。
  1552. </summary>
  1553. <param name="data">缓冲数据。</param>
  1554. </member>
  1555. <member name="M:Symbol.IO.DynamicBuffer.Clear">
  1556. <summary>
  1557. 清理缓冲区所有数据(仅放弃数据,无实际操作)
  1558. </summary>
  1559. </member>
  1560. <member name="M:Symbol.IO.DynamicBuffer.Clear(System.Int32)">
  1561. <summary>
  1562. 从缓冲区左边开始,清理指定大小的数据区域
  1563. </summary>
  1564. <param name="count">超过可用数据大小将完全清理(仅放弃数据,无实际操作),否则后面的数据自动往缓冲区左侧移动。</param>
  1565. </member>
  1566. <member name="M:Symbol.IO.DynamicBuffer.Write(System.Char)">
  1567. <summary>
  1568. 写入缓冲数据
  1569. </summary>
  1570. <param name="value">需要写入的数据</param>
  1571. </member>
  1572. <member name="M:Symbol.IO.DynamicBuffer.Write(System.Single)">
  1573. <summary>
  1574. 写入缓冲数据
  1575. </summary>
  1576. <param name="value">需要写入的数据</param>
  1577. </member>
  1578. <member name="M:Symbol.IO.DynamicBuffer.Write(System.Double)">
  1579. <summary>
  1580. 写入缓冲数据
  1581. </summary>
  1582. <param name="value">需要写入的数据</param>
  1583. </member>
  1584. <member name="M:Symbol.IO.DynamicBuffer.Write(System.Boolean)">
  1585. <summary>
  1586. 写入缓冲数据
  1587. </summary>
  1588. <param name="value">需要写入的数据</param>
  1589. </member>
  1590. <member name="M:Symbol.IO.DynamicBuffer.Write(System.Int16)">
  1591. <summary>
  1592. 写入缓冲数据(不转换字节顺序)
  1593. </summary>
  1594. <param name="value">需要写入的数据</param>
  1595. </member>
  1596. <member name="M:Symbol.IO.DynamicBuffer.Write(System.Int16,System.Boolean)">
  1597. <summary>
  1598. 写入缓冲数据
  1599. </summary>
  1600. <param name="value">需要写入的数据</param>
  1601. <param name="convert">是否采用网络通用字节顺序,.NET默认是从左开始</param>
  1602. </member>
  1603. <member name="M:Symbol.IO.DynamicBuffer.Write(System.UInt16)">
  1604. <summary>
  1605. 写入缓冲数据
  1606. </summary>
  1607. <param name="value">需要写入的数据</param>
  1608. </member>
  1609. <member name="M:Symbol.IO.DynamicBuffer.Write(System.Int32)">
  1610. <summary>
  1611. 写入缓冲数据(不转换字节顺序)
  1612. </summary>
  1613. <param name="value">需要写入的数据</param>
  1614. </member>
  1615. <member name="M:Symbol.IO.DynamicBuffer.Write(System.Int32,System.Boolean)">
  1616. <summary>
  1617. 写入缓冲数据
  1618. </summary>
  1619. <param name="value">需要写入的数据</param>
  1620. <param name="convert">是否采用网络通用字节顺序,.NET默认是从左开始</param>
  1621. </member>
  1622. <member name="M:Symbol.IO.DynamicBuffer.Write(System.UInt32)">
  1623. <summary>
  1624. 写入缓冲数据
  1625. </summary>
  1626. <param name="value">需要写入的数据</param>
  1627. </member>
  1628. <member name="M:Symbol.IO.DynamicBuffer.Write(System.Int64)">
  1629. <summary>
  1630. 写入缓冲数据(不转换字节顺序)
  1631. </summary>
  1632. <param name="value">需要写入的数据</param>
  1633. </member>
  1634. <member name="M:Symbol.IO.DynamicBuffer.Write(System.Int64,System.Boolean)">
  1635. <summary>
  1636. 写入缓冲数据
  1637. </summary>
  1638. <param name="value">需要写入的数据</param>
  1639. <param name="convert">是否采用网络通用字节顺序,.NET默认是从左开始</param>
  1640. </member>
  1641. <member name="M:Symbol.IO.DynamicBuffer.Write(System.UInt64)">
  1642. <summary>
  1643. 写入缓冲数据
  1644. </summary>
  1645. <param name="value">需要写入的数据</param>
  1646. </member>
  1647. <member name="M:Symbol.IO.DynamicBuffer.Write(System.String)">
  1648. <summary>
  1649. 写入缓冲数据(自动忽略空或空文本,UTF-8编码)
  1650. </summary>
  1651. <param name="value">需要写入的数据</param>
  1652. </member>
  1653. <member name="M:Symbol.IO.DynamicBuffer.Write(System.String,System.Text.Encoding)">
  1654. <summary>
  1655. 写入缓冲数据(自动忽略空或空文本)
  1656. </summary>
  1657. <param name="value">需要写入的数据</param>
  1658. <param name="encoding">字符编码,为空时自动采用utf-8</param>
  1659. </member>
  1660. <member name="M:Symbol.IO.DynamicBuffer.Write(System.Byte)">
  1661. <summary>
  1662. 写入缓冲数据
  1663. </summary>
  1664. <param name="value">需要写入的数据</param>
  1665. </member>
  1666. <member name="M:Symbol.IO.DynamicBuffer.Write(System.Byte[])">
  1667. <summary>
  1668. 写入缓冲数据(自动扩充缓冲区,全部)
  1669. </summary>
  1670. <param name="buffer">需要写入的数据</param>
  1671. </member>
  1672. <member name="M:Symbol.IO.DynamicBuffer.Write(System.Byte[],System.Int32,System.Int32)">
  1673. <summary>
  1674. 写入缓冲数据(自动扩充缓冲区,部分)
  1675. </summary>
  1676. <param name="buffer">需要写入的数据</param>
  1677. <param name="offset">起始位置,从0开始</param>
  1678. <param name="count">写入数量,最大不能超过bufffer.Length</param>
  1679. </member>
  1680. <member name="M:Symbol.IO.DynamicBuffer.Write(System.IO.Stream)">
  1681. <summary>
  1682. 写入缓冲数据
  1683. </summary>
  1684. <param name="stream">需要写入的数据</param>
  1685. <returns></returns>
  1686. </member>
  1687. <member name="M:Symbol.IO.DynamicBuffer.Copy(System.Byte[],System.Int32,System.Int32,System.Int32)">
  1688. <summary>
  1689. 复制到目标数组。
  1690. </summary>
  1691. <param name="destinationArray"></param>
  1692. <param name="destinationIndex"></param>
  1693. <param name="sourceIndex"></param>
  1694. <param name="count"></param>
  1695. <returns>返回成功复制的数量。</returns>
  1696. </member>
  1697. <member name="M:Symbol.IO.DynamicBuffer.ToArray">
  1698. <summary>
  1699. 将缓冲区中的数据输出为一个新的byte[](不清空缓冲区)。
  1700. </summary>
  1701. <returns></returns>
  1702. </member>
  1703. <member name="M:Symbol.IO.DynamicBuffer.ToArray(System.Boolean)">
  1704. <summary>
  1705. 将缓冲区中的数据输出为一个新的byte[]。
  1706. </summary>
  1707. <param name="clear">是否在输出完后清空缓冲区</param>
  1708. <returns></returns>
  1709. </member>
  1710. <member name="M:Symbol.IO.DynamicBuffer.Dispose">
  1711. <summary>
  1712. 释放对象占用的资源。
  1713. </summary>
  1714. </member>
  1715. <member name="T:Symbol.IO.Packing.BufferResource">
  1716. <summary>
  1717. Buffer资源(头部[JSON]+数据块,采用Gzip压缩)。
  1718. </summary>
  1719. </member>
  1720. <member name="P:Symbol.IO.Packing.BufferResource.Version">
  1721. <summary>
  1722. 获取版本号(资源包采用的引擎版本,不同版本结构不相同)。
  1723. </summary>
  1724. </member>
  1725. <member name="P:Symbol.IO.Packing.BufferResource.Count">
  1726. <summary>
  1727. 获取当前资源数量。
  1728. </summary>
  1729. </member>
  1730. <member name="P:Symbol.IO.Packing.BufferResource.Item(System.Int32)">
  1731. <summary>
  1732. 获取或设置指定索引的资源数据。
  1733. </summary>
  1734. <param name="index">从0开始的索引值,超出有效范围后自动忽略。</param>
  1735. <returns>返回资源的数据,无效操作时直接为 new byte[0]。</returns>
  1736. </member>
  1737. <member name="P:Symbol.IO.Packing.BufferResource.Item(System.String)">
  1738. <summary>
  1739. 获取或设置指定名称的资源数据(不存在时自动追加)。
  1740. </summary>
  1741. <param name="name">名称。</param>
  1742. <returns>返回资源的数据,无效操作时直接为 new byte[0]。</returns>
  1743. </member>
  1744. <member name="M:Symbol.IO.Packing.BufferResource.#ctor">
  1745. <summary>
  1746. 创建BufferResource实例。
  1747. </summary>
  1748. </member>
  1749. <member name="M:Symbol.IO.Packing.BufferResource.#ctor(System.Int32)">
  1750. <summary>
  1751. 创建BufferResource实例。
  1752. </summary>
  1753. <param name="capacity">缓存大小。</param>
  1754. </member>
  1755. <member name="M:Symbol.IO.Packing.BufferResource.#ctor(System.Byte[])">
  1756. <summary>
  1757. 创建BufferResource实例。
  1758. </summary>
  1759. <param name="data">从二进制中加载,自动忽略所有错误。</param>
  1760. </member>
  1761. <member name="M:Symbol.IO.Packing.BufferResource.#ctor(Symbol.IO.DynamicBuffer)">
  1762. <summary>
  1763. 创建BufferResource实例。
  1764. </summary>
  1765. <param name="buffer">从缓冲区加载,自动忽略所有错误。</param>
  1766. </member>
  1767. <member name="M:Symbol.IO.Packing.BufferResource.#ctor(System.String)">
  1768. <summary>
  1769. 创建BufferResource实例。
  1770. </summary>
  1771. <param name="file">从文件中加载,自动忽略所有错误。</param>
  1772. </member>
  1773. <member name="M:Symbol.IO.Packing.BufferResource.#ctor(System.IO.Stream)">
  1774. <summary>
  1775. 创建BufferResource实例。
  1776. </summary>
  1777. <param name="stream">从流中加载,自动忽略所有错误。</param>
  1778. </member>
  1779. <member name="M:Symbol.IO.Packing.BufferResource.FindIndex(System.String)">
  1780. <summary>
  1781. 查询指定名称的索引位置。
  1782. </summary>
  1783. <param name="name">名称,自动忽略错误。</param>
  1784. <returns>返回从0开始的索引,未找到时返回-1。</returns>
  1785. </member>
  1786. <member name="M:Symbol.IO.Packing.BufferResource.FindName(System.Int32)">
  1787. <summary>
  1788. 查找指定索引的资源名称。
  1789. </summary>
  1790. <param name="index">从0开始的索引值,超出有效范围后自动忽略。</param>
  1791. <returns>返回资源的名称,无效操作时返回null。</returns>
  1792. </member>
  1793. <member name="M:Symbol.IO.Packing.BufferResource.GetString(System.Int32)">
  1794. <summary>
  1795. 获取指定索引的资源数据 UTF-8编码。
  1796. </summary>
  1797. <param name="index">从0开始的索引值,超出有效范围后自动忽略。</param>
  1798. <returns>返回资源数据转换后的文本内容。</returns>
  1799. </member>
  1800. <member name="M:Symbol.IO.Packing.BufferResource.GetString(System.Int32,System.Text.Encoding)">
  1801. <summary>
  1802. 获取指定索引的资源数据。
  1803. </summary>
  1804. <param name="index">从0开始的索引值,超出有效范围后自动忽略。</param>
  1805. <param name="encoding">文本编码,为null时自动采用UTF-8。</param>
  1806. <returns>返回资源数据转换后的文本内容。</returns>
  1807. </member>
  1808. <member name="M:Symbol.IO.Packing.BufferResource.GetString(System.String)">
  1809. <summary>
  1810. 获取指定索引的资源数据 UTF-8编码。
  1811. </summary>
  1812. <param name="name">名称。</param>
  1813. <returns>返回资源数据转换后的文本内容。</returns>
  1814. </member>
  1815. <member name="M:Symbol.IO.Packing.BufferResource.GetString(System.String,System.Text.Encoding)">
  1816. <summary>
  1817. 获取指定索引的资源数据。
  1818. </summary>
  1819. <param name="name">名称。</param>
  1820. <param name="encoding">文本编码,为null时自动采用UTF-8。</param>
  1821. <returns>返回资源数据转换后的文本内容。</returns>
  1822. </member>
  1823. <member name="M:Symbol.IO.Packing.BufferResource.Get(System.Int32)">
  1824. <summary>
  1825. 获取指定索引的资源数据。
  1826. </summary>
  1827. <param name="index">从0开始的索引值,超出有效范围后自动忽略。</param>
  1828. <returns>返回资源的数据,无效操作时直接为 new byte[0]。</returns>
  1829. </member>
  1830. <member name="M:Symbol.IO.Packing.BufferResource.Get(System.String)">
  1831. <summary>
  1832. 获取指定名称的资源数据。
  1833. </summary>
  1834. <param name="name">名称。</param>
  1835. <returns>返回资源的数据,无效操作时直接为 new byte[0]。</returns>
  1836. </member>
  1837. <member name="M:Symbol.IO.Packing.BufferResource.Set(System.Int32,System.String)">
  1838. <summary>
  1839. 设置指定索引的资源数据(不存在时自动追加)UTF-8编码。
  1840. </summary>
  1841. <param name="index">从0开始的索引值,超出有效范围后自动忽略。</param>
  1842. <param name="text">文本内容,null或空文本转换为new byte[0]。</param>
  1843. <returns>返回是否成功。</returns>
  1844. </member>
  1845. <member name="M:Symbol.IO.Packing.BufferResource.Set(System.Int32,System.String,System.Text.Encoding)">
  1846. <summary>
  1847. 设置指定索引的资源数据(不存在时自动追加)。
  1848. </summary>
  1849. <param name="index">从0开始的索引值,超出有效范围后自动忽略。</param>
  1850. <param name="text">文本内容,null或空文本转换为new byte[0]。</param>
  1851. <param name="encoding">文本编码,为null时自动采用UTF-8。</param>
  1852. <returns>返回是否成功。</returns>
  1853. </member>
  1854. <member name="M:Symbol.IO.Packing.BufferResource.Set(System.Int32,System.Byte[])">
  1855. <summary>
  1856. 设置指定索引的资源数据(不存在时自动追加)。
  1857. </summary>
  1858. <param name="index">从0开始的索引值,超出有效范围后自动忽略。</param>
  1859. <param name="data">资源数据。</param>
  1860. <returns>返回是否成功。</returns>
  1861. </member>
  1862. <member name="M:Symbol.IO.Packing.BufferResource.Set(System.String,System.String)">
  1863. <summary>
  1864. 设置指定名称的资源数据(不存在时自动追加)UTF-8编码。
  1865. </summary>
  1866. <param name="name">名称。</param>
  1867. <param name="text">文本内容,null或空文本转换为new byte[0]。</param>
  1868. <returns>返回是否成功。</returns>
  1869. </member>
  1870. <member name="M:Symbol.IO.Packing.BufferResource.Set(System.String,System.String,System.Text.Encoding)">
  1871. <summary>
  1872. 设置指定名称的资源数据(不存在时自动追加)。
  1873. </summary>
  1874. <param name="name">名称。</param>
  1875. <param name="text">文本内容,null或空文本转换为new byte[0]。</param>
  1876. <param name="encoding">文本编码,为null时自动采用UTF-8。</param>
  1877. <returns>返回是否成功。</returns>
  1878. </member>
  1879. <member name="M:Symbol.IO.Packing.BufferResource.Set(System.String,System.Byte[])">
  1880. <summary>
  1881. 设置指定名称的资源数据(不存在时自动追加)。
  1882. </summary>
  1883. <param name="name">名称。</param>
  1884. <param name="data">资源数据,为null时自动转换为new byte[0]。</param>
  1885. <returns>返回是否成功。</returns>
  1886. </member>
  1887. <member name="M:Symbol.IO.Packing.BufferResource.Remove(System.Int32)">
  1888. <summary>
  1889. 移除指定索引位置的资源。
  1890. </summary>
  1891. <param name="index">从0开始的索引,自动忽略错误。</param>
  1892. <returns>返回是否操作成功。</returns>
  1893. </member>
  1894. <member name="M:Symbol.IO.Packing.BufferResource.Remove(System.String)">
  1895. <summary>
  1896. 移除指定名称的资源。
  1897. </summary>
  1898. <param name="name">资源名称,自动忽略错误。</param>
  1899. <returns>返回操作是否成功。</returns>
  1900. </member>
  1901. <member name="M:Symbol.IO.Packing.BufferResource.CopyTo(System.Int32,System.Byte[],System.Int32)">
  1902. <summary>
  1903. 复制指定索引的资源到二进制数组中。
  1904. </summary>
  1905. <param name="index">从0开始的索引值,超出有效范围后自动忽略。</param>
  1906. <param name="buffer">二进制数组。</param>
  1907. <param name="startIndex">二进制数组起始位置。</param>
  1908. <returns>返回是否成功。</returns>
  1909. </member>
  1910. <member name="M:Symbol.IO.Packing.BufferResource.CopyTo(System.String,System.Byte[],System.Int32)">
  1911. <summary>
  1912. 复制指定名称的资源到二进制数组中。
  1913. </summary>
  1914. <param name="name">名称。</param>
  1915. <param name="buffer">二进制数组。</param>
  1916. <param name="startIndex">二进制数组起始位置。</param>
  1917. <returns>返回是否成功。</returns>
  1918. </member>
  1919. <member name="M:Symbol.IO.Packing.BufferResource.CopyTo(System.Int32,Symbol.IO.DynamicBuffer)">
  1920. <summary>
  1921. 复制指定索引的资源到缓冲区中。
  1922. </summary>
  1923. <param name="index">从0开始的索引值,超出有效范围后自动忽略。</param>
  1924. <param name="buffer">缓冲区。</param>
  1925. <returns>返回是否成功。</returns>
  1926. </member>
  1927. <member name="M:Symbol.IO.Packing.BufferResource.CopyTo(System.String,Symbol.IO.DynamicBuffer)">
  1928. <summary>
  1929. 复制指定名称的资源到缓冲区中。
  1930. </summary>
  1931. <param name="name">名称。</param>
  1932. <param name="buffer">缓冲区。</param>
  1933. <returns>返回是否成功。</returns>
  1934. </member>
  1935. <member name="M:Symbol.IO.Packing.BufferResource.CopyTo(System.Int32,System.String)">
  1936. <summary>
  1937. 复制指定索引的资源到文件中。
  1938. </summary>
  1939. <param name="index">从0开始的索引值,超出有效范围后自动忽略。</param>
  1940. <param name="file">文件路径,自动创建文件夹。</param>
  1941. <returns>返回是否成功。</returns>
  1942. </member>
  1943. <member name="M:Symbol.IO.Packing.BufferResource.CopyTo(System.String,System.String)">
  1944. <summary>
  1945. 复制指定名称的资源到文件中。
  1946. </summary>
  1947. <param name="name">名称。</param>
  1948. <param name="file">文件路径,自动创建文件夹。</param>
  1949. <returns>返回是否成功。</returns>
  1950. </member>
  1951. <member name="M:Symbol.IO.Packing.BufferResource.CopyTo(System.Int32,System.IO.Stream)">
  1952. <summary>
  1953. 复制指定索引的资源到流中。
  1954. </summary>
  1955. <param name="index">从0开始的索引值,超出有效范围后自动忽略。</param>
  1956. <param name="stream">流。</param>
  1957. <returns>返回是否成功。</returns>
  1958. </member>
  1959. <member name="M:Symbol.IO.Packing.BufferResource.CopyTo(System.String,System.IO.Stream)">
  1960. <summary>
  1961. 复制指定名称的资源到流中。
  1962. </summary>
  1963. <param name="name">名称。</param>
  1964. <param name="stream">流。</param>
  1965. <returns>返回是否成功。</returns>
  1966. </member>
  1967. <member name="M:Symbol.IO.Packing.BufferResource.Save(Symbol.IO.DynamicBuffer)">
  1968. <summary>
  1969. 保存到缓冲区。
  1970. </summary>
  1971. <param name="buffer">缓冲区。</param>
  1972. <returns>返回是否成功。</returns>
  1973. </member>
  1974. <member name="M:Symbol.IO.Packing.BufferResource.Save">
  1975. <summary>
  1976. 保存并输出为二进制。
  1977. </summary>
  1978. <returns>返回二进制数据。</returns>
  1979. </member>
  1980. <member name="M:Symbol.IO.Packing.BufferResource.Save(System.String)">
  1981. <summary>
  1982. 保存到文件。
  1983. </summary>
  1984. <param name="file">文件路径,自动创建文件夹。</param>
  1985. <returns>返回是否成功。</returns>
  1986. </member>
  1987. <member name="M:Symbol.IO.Packing.BufferResource.Save(System.IO.Stream)">
  1988. <summary>
  1989. 保存到流中。
  1990. </summary>
  1991. <param name="stream">流。</param>
  1992. <returns>返回是否成功。</returns>
  1993. </member>
  1994. <member name="M:Symbol.IO.Packing.BufferResource.Clear">
  1995. <summary>
  1996. 清空所有资源。
  1997. </summary>
  1998. </member>
  1999. <member name="M:Symbol.IO.Packing.BufferResource.Dispose">
  2000. <summary>
  2001. 释放占用的资源。
  2002. </summary>
  2003. </member>
  2004. <member name="T:Symbol.IO.Packing.ICustomPackage">
  2005. <summary>
  2006. 自定义打包接口
  2007. </summary>
  2008. </member>
  2009. <member name="M:Symbol.IO.Packing.ICustomPackage.Save(System.Object)">
  2010. <summary>
  2011. 将对象打包为byte[]
  2012. </summary>
  2013. <param name="instance">需要保存的实例,没有null的情况。</param>
  2014. <returns>返回打包后的数据。</returns>
  2015. </member>
  2016. <member name="M:Symbol.IO.Packing.ICustomPackage.Load(System.Byte[])">
  2017. <summary>
  2018. 从byte[]中加载对象。
  2019. </summary>
  2020. <param name="buffer">对象的数据。</param>
  2021. <returns>返回解析后的对象。</returns>
  2022. </member>
  2023. <member name="T:Symbol.IO.Packing.CustomPackageAttribute">
  2024. <summary>
  2025. 自定义打包特性,请求对指定类型或对象进行自定义打包。
  2026. </summary>
  2027. </member>
  2028. <member name="P:Symbol.IO.Packing.CustomPackageAttribute.CustomPackageType">
  2029. <summary>
  2030. 实现了Symbol.IO.Packing.ICustomPackage接口的类型,并且是非抽象类和拥有一个无参数的public构造函数。
  2031. </summary>
  2032. </member>
  2033. <member name="M:Symbol.IO.Packing.CustomPackageAttribute.#ctor(System.Type)">
  2034. <summary>
  2035. 创建CustomPackageAttribute的实例。
  2036. </summary>
  2037. </member>
  2038. <member name="M:Symbol.IO.Packing.CustomPackageAttribute.Save(System.Object)">
  2039. <summary>
  2040. 将对象打包为byte[]
  2041. </summary>
  2042. <param name="instance">需要保存的实例,没有null的情况。</param>
  2043. <returns>返回打包后的数据。</returns>
  2044. </member>
  2045. <member name="M:Symbol.IO.Packing.CustomPackageAttribute.Load(System.Byte[])">
  2046. <summary>
  2047. 从byte[]中加载对象。
  2048. </summary>
  2049. <param name="buffer">对象的数据。</param>
  2050. <returns>返回解析后的对象。</returns>
  2051. </member>
  2052. <member name="T:Symbol.IO.Packing.FieldPackageAttribute">
  2053. <summary>
  2054. 打包字段特性,请求对指定类型或对象的字段进行打包。
  2055. </summary>
  2056. </member>
  2057. <member name="M:Symbol.IO.Packing.FieldPackageAttribute.#ctor">
  2058. <summary>
  2059. 创建FieldPackageAttribute的实例。
  2060. </summary>
  2061. </member>
  2062. <member name="T:Symbol.IO.Packing.NonPackageAttribute">
  2063. <summary>
  2064. 不打包特性,请求不要将指定的类型或对象进行打包处理。
  2065. </summary>
  2066. </member>
  2067. <member name="M:Symbol.IO.Packing.NonPackageAttribute.#ctor">
  2068. <summary>
  2069. 创建NonPackageAttribute的实例。
  2070. </summary>
  2071. </member>
  2072. <member name="T:Symbol.IO.Packing.PropertyPackageAttribute">
  2073. <summary>
  2074. 打包属性特性,请求对指定类型或对象的属性进行打包。
  2075. </summary>
  2076. </member>
  2077. <member name="M:Symbol.IO.Packing.PropertyPackageAttribute.#ctor">
  2078. <summary>
  2079. 创建PropertyPackageAttribute的实例。
  2080. </summary>
  2081. </member>
  2082. <member name="T:Symbol.IO.Packing.PackageArrayTypes">
  2083. <summary>
  2084. 数据包数组类型,方便还原到最接近的原始状态,00-99。
  2085. </summary>
  2086. </member>
  2087. <member name="F:Symbol.IO.Packing.PackageArrayTypes.None">
  2088. <summary>
  2089. 非数组
  2090. </summary>
  2091. </member>
  2092. <member name="F:Symbol.IO.Packing.PackageArrayTypes.T_Array">
  2093. <summary>
  2094. T[],泛型的数组
  2095. </summary>
  2096. </member>
  2097. <member name="F:Symbol.IO.Packing.PackageArrayTypes.T_List">
  2098. <summary>
  2099. List&lt;T&gt;,泛型List
  2100. </summary>
  2101. </member>
  2102. <member name="F:Symbol.IO.Packing.PackageArrayTypes.Object_Array">
  2103. <summary>
  2104. object[],非泛型的数组
  2105. </summary>
  2106. </member>
  2107. <member name="F:Symbol.IO.Packing.PackageArrayTypes.Object_List">
  2108. <summary>
  2109. List&gt;T&gt;,泛型List
  2110. </summary>
  2111. </member>
  2112. <member name="F:Symbol.IO.Packing.PackageArrayTypes.NameValueCollection">
  2113. <summary>
  2114. <seealso cref="T:System.Collections.Specialized.NameValueCollection"/>,键值对应多个值
  2115. </summary>
  2116. </member>
  2117. <member name="F:Symbol.IO.Packing.PackageArrayTypes.Dictionary">
  2118. <summary>
  2119. Dictionary&lt;T1,string,T2&gt;,字典类型
  2120. </summary>
  2121. </member>
  2122. <member name="T:Symbol.IO.Packing.PackageCompressTypes">
  2123. <summary>
  2124. 数据包单项压缩方式,00-99。
  2125. </summary>
  2126. <remarks>算法选择方式:压缩和解压的双方实现平台来定,然后挑选速度快,压缩比中等的就行了。</remarks>
  2127. </member>
  2128. <member name="F:Symbol.IO.Packing.PackageCompressTypes.None">
  2129. <summary>
  2130. 不启用压缩
  2131. </summary>
  2132. </member>
  2133. <member name="F:Symbol.IO.Packing.PackageCompressTypes.QuickLZ">
  2134. <summary>
  2135. QuickLZ,据说全世界最快的,它有一个Quick_all_version.dll,跟随在一起时,会提升它的速度,反之采用的C#代码。
  2136. </summary>
  2137. </member>
  2138. <member name="F:Symbol.IO.Packing.PackageCompressTypes.Gzip">
  2139. <summary>
  2140. 接触过压缩算法的人都知道它,速度快,压缩比一般。
  2141. </summary>
  2142. </member>
  2143. <member name="F:Symbol.IO.Packing.PackageCompressTypes.Lzma7z">
  2144. <summary>
  2145. Lzma,7Z的算法,压缩比虽然高,但是速度较慢。
  2146. </summary>
  2147. </member>
  2148. <member name="F:Symbol.IO.Packing.PackageCompressTypes.Zlibwapi">
  2149. <summary>
  2150. Zlib,速度快,但是实现的时候调用的是DLL,在没有文件释放权限的时候不建议用它。
  2151. </summary>
  2152. </member>
  2153. <member name="F:Symbol.IO.Packing.PackageCompressTypes.LZSS_Normal">
  2154. <summary>
  2155. LZSS和Zlibwapi差不多,不过Normal压缩比不理想
  2156. </summary>
  2157. </member>
  2158. <member name="F:Symbol.IO.Packing.PackageCompressTypes.LZSS_Bytes_Strings">
  2159. <summary>
  2160. 此模式能应付很多的压缩类型了
  2161. </summary>
  2162. </member>
  2163. <member name="F:Symbol.IO.Packing.PackageCompressTypes.LZSS_Lazy_Matching">
  2164. <summary>
  2165. 略显得慢些
  2166. </summary>
  2167. </member>
  2168. <member name="F:Symbol.IO.Packing.PackageCompressTypes.LZW_Static">
  2169. <summary>
  2170. 压缩比和速度一般
  2171. </summary>
  2172. </member>
  2173. <member name="F:Symbol.IO.Packing.PackageCompressTypes.LZW_Predefined">
  2174. <summary>
  2175. 压缩比和速度一般
  2176. </summary>
  2177. </member>
  2178. <member name="F:Symbol.IO.Packing.PackageCompressTypes.Huffman_NonGreedy_1">
  2179. <summary>
  2180. 哈夫曼算法中比较看好的一种
  2181. </summary>
  2182. </member>
  2183. <member name="F:Symbol.IO.Packing.PackageCompressTypes.Huffman_NonGreedy_2">
  2184. <summary>
  2185. 哈夫曼算法中比较看好的一种
  2186. </summary>
  2187. </member>
  2188. <member name="F:Symbol.IO.Packing.PackageCompressTypes.NonEncrypt_NonCompress">
  2189. <summary>
  2190. 不加密不压缩,此功能需要Version2支持
  2191. </summary>
  2192. </member>
  2193. <member name="T:Symbol.IO.Packing.PackageEncryptTypes">
  2194. <summary>
  2195. 数据包加密方式,0-9
  2196. </summary>
  2197. </member>
  2198. <member name="F:Symbol.IO.Packing.PackageEncryptTypes.BinaryWave_DefaultPassword">
  2199. <summary>
  2200. 二进制波形加密(默认密码,由打包和解包双方决定默认是多少)
  2201. </summary>
  2202. </member>
  2203. <member name="F:Symbol.IO.Packing.PackageEncryptTypes.BinaryWave_CustomPassword">
  2204. <summary>
  2205. 二进制波形加密(自定义密码)
  2206. </summary>
  2207. </member>
  2208. <member name="F:Symbol.IO.Packing.PackageEncryptTypes.BinaryWave_EmptyPassword">
  2209. <summary>
  2210. 二进制波形加密(无密码)
  2211. </summary>
  2212. </member>
  2213. <member name="T:Symbol.IO.Packing.PackageValueAsTypes">
  2214. <summary>
  2215. 数据包单值的变换类型,0-255。
  2216. </summary>
  2217. </member>
  2218. <member name="F:Symbol.IO.Packing.PackageValueAsTypes.Entity">
  2219. <summary>
  2220. 实际类型,不会做任何的变换,与ValueType是一致的
  2221. </summary>
  2222. </member>
  2223. <member name="F:Symbol.IO.Packing.PackageValueAsTypes.Enum">
  2224. <summary>
  2225. 实际是一个枚举类型,只不过保存时识别为数字了。
  2226. </summary>
  2227. </member>
  2228. <member name="F:Symbol.IO.Packing.PackageValueAsTypes.Array">
  2229. <summary>
  2230. 是数组类型(可枚举的都是此类型)
  2231. </summary>
  2232. </member>
  2233. <member name="F:Symbol.IO.Packing.PackageValueAsTypes.Stream">
  2234. <summary>
  2235. 流对象,还原后其实是System.IO.MemoryStream,有的平台可能是自己实现的一种方式。
  2236. </summary>
  2237. </member>
  2238. <member name="F:Symbol.IO.Packing.PackageValueAsTypes.Object">
  2239. <summary>
  2240. 自定义对象,采用嵌套包方式进行打包。
  2241. </summary>
  2242. </member>
  2243. <member name="F:Symbol.IO.Packing.PackageValueAsTypes.NestedPackage">
  2244. <summary>
  2245. 嵌套包,和包是同一个类型,这样可以实现无限级树的结构。
  2246. </summary>
  2247. </member>
  2248. <member name="T:Symbol.IO.Packing.PackageValueTypes">
  2249. <summary>
  2250. 数据包单值的类型,0-255。
  2251. </summary>
  2252. </member>
  2253. <member name="F:Symbol.IO.Packing.PackageValueTypes.Boolean">
  2254. <summary>
  2255. 布尔,在数据库里面它叫bit,即0与1,在程序里面,它是true与false,有的平台true表示-1,这里统一为1与0,长度:1字节
  2256. </summary>
  2257. </member>
  2258. <member name="F:Symbol.IO.Packing.PackageValueTypes.Byte">
  2259. <summary>
  2260. 字节,0~255,长度1字节
  2261. </summary>
  2262. </member>
  2263. <member name="F:Symbol.IO.Packing.PackageValueTypes.Char">
  2264. <summary>
  2265. 字符,不要误认为是字符串,它只是单个的字符,长度2字节
  2266. </summary>
  2267. </member>
  2268. <member name="F:Symbol.IO.Packing.PackageValueTypes.Int16">
  2269. <summary>
  2270. 短整型,有的平台叫short,有的叫integer,长度2字节
  2271. </summary>
  2272. </member>
  2273. <member name="F:Symbol.IO.Packing.PackageValueTypes.Int32">
  2274. <summary>
  2275. 整型,int,在老的平台里面,它相当于是long类型,那个年代没有这么大的数字,长度4字节
  2276. </summary>
  2277. </member>
  2278. <member name="F:Symbol.IO.Packing.PackageValueTypes.Int64">
  2279. <summary>
  2280. 长整型,新平台才支持的long,长度8字节
  2281. </summary>
  2282. </member>
  2283. <member name="F:Symbol.IO.Packing.PackageValueTypes.Single">
  2284. <summary>
  2285. 单精度,有的叫float,在数据库里面的float至少sql server它是相当于double的,长度4字节
  2286. </summary>
  2287. </member>
  2288. <member name="F:Symbol.IO.Packing.PackageValueTypes.Double">
  2289. <summary>
  2290. 双精度,长度8字节
  2291. </summary>
  2292. </member>
  2293. <member name="F:Symbol.IO.Packing.PackageValueTypes.SByte">
  2294. <summary>
  2295. 8位有符号整数,-128~127,等同是把正常的byte拆成了两半,长度1字节
  2296. </summary>
  2297. </member>
  2298. <member name="F:Symbol.IO.Packing.PackageValueTypes.Decimal">
  2299. <summary>
  2300. 十进制,现实生活中的数字,带小数,通常用于金钱计算,它在有的平台是可以变长的,甚至达到32位,长度不固定用字符串来存储。
  2301. </summary>
  2302. </member>
  2303. <member name="F:Symbol.IO.Packing.PackageValueTypes.UInt16">
  2304. <summary>
  2305. 无符号短整型,有的叫ushort,就是只有0和正数,长度2字节
  2306. </summary>
  2307. </member>
  2308. <member name="F:Symbol.IO.Packing.PackageValueTypes.UInt32">
  2309. <summary>
  2310. 无符号整型,uint,0和正数,长度4字节
  2311. </summary>
  2312. </member>
  2313. <member name="F:Symbol.IO.Packing.PackageValueTypes.UInt64">
  2314. <summary>
  2315. 无符号长整型,ulong,0和正数,8字节
  2316. </summary>
  2317. </member>
  2318. <member name="F:Symbol.IO.Packing.PackageValueTypes.IntPtr">
  2319. <summary>
  2320. 用于表示指针或句柄的平台特定类型。注意它会根据32位/64位平台,长度不一样,4/8字节
  2321. </summary>
  2322. </member>
  2323. <member name="F:Symbol.IO.Packing.PackageValueTypes.UIntPtr">
  2324. <summary>
  2325. 用于表示指针或句柄的平台特定类型。无符号,0与正数,注意它会根据32位/64位平台,长度不一样,4/8字节
  2326. </summary>
  2327. </member>
  2328. <member name="F:Symbol.IO.Packing.PackageValueTypes.DateTime">
  2329. <summary>
  2330. 表示时间上的一刻,通常以日期和当天的时间表示。用数字表示,然后做还原,长度4字节
  2331. </summary>
  2332. </member>
  2333. <member name="F:Symbol.IO.Packing.PackageValueTypes.TimeSpan">
  2334. <summary>
  2335. 表示一个时间间隔,有时用来表示时间的,用双精度表示,然后做还原,长度8字节。
  2336. </summary>
  2337. </member>
  2338. <member name="F:Symbol.IO.Packing.PackageValueTypes.String">
  2339. <summary>
  2340. 字符串,长度不固定,null或""都是0长度,解析后会保持null或""。
  2341. </summary>
  2342. </member>
  2343. <member name="F:Symbol.IO.Packing.PackageValueTypes.Stream">
  2344. <summary>
  2345. 流,长度不固定
  2346. </summary>
  2347. </member>
  2348. <member name="F:Symbol.IO.Packing.PackageValueTypes.Guid">
  2349. <summary>
  2350. Guid,
  2351. </summary>
  2352. </member>
  2353. <member name="F:Symbol.IO.Packing.PackageValueTypes.Icon">
  2354. <summary>
  2355. 图标,占用长度取决于它保存后的byte[n]。
  2356. </summary>
  2357. </member>
  2358. <member name="F:Symbol.IO.Packing.PackageValueTypes.Image">
  2359. <summary>
  2360. 图像,占用长度取决于它保存后的byte[n]。
  2361. </summary>
  2362. </member>
  2363. <member name="F:Symbol.IO.Packing.PackageValueTypes.Color">
  2364. <summary>
  2365. 颜色,
  2366. </summary>
  2367. </member>
  2368. <member name="F:Symbol.IO.Packing.PackageValueTypes.NestedPackage">
  2369. <summary>
  2370. 嵌套包,和包是同一个类型,这样可以实现无限级树的结构。
  2371. </summary>
  2372. </member>
  2373. <member name="F:Symbol.IO.Packing.PackageValueTypes.Object">
  2374. <summary>
  2375. 自定义对象,采用嵌套包方式进行打包。
  2376. </summary>
  2377. </member>
  2378. <member name="T:Symbol.IParameterInfo">
  2379. <summary>
  2380. 参数信息接口。
  2381. </summary>
  2382. </member>
  2383. <member name="P:Symbol.IParameterInfo.Name">
  2384. <summary>
  2385. 获取参数名称。
  2386. </summary>
  2387. </member>
  2388. <member name="P:Symbol.IParameterInfo.AliasName">
  2389. <summary>
  2390. 获取参数别名(尝试寻找AliasNameAttribute和[Const("Alias","xxx")])。
  2391. </summary>
  2392. </member>
  2393. <member name="P:Symbol.IParameterInfo.IsIn">
  2394. <summary>
  2395. 获取是否为输入。
  2396. </summary>
  2397. </member>
  2398. <member name="P:Symbol.IParameterInfo.IsOut">
  2399. <summary>
  2400. 获取是否为输出,带有out关键字。
  2401. </summary>
  2402. </member>
  2403. <member name="P:Symbol.IParameterInfo.IsOptional">
  2404. <summary>
  2405. 获取是否为可选参数。
  2406. </summary>
  2407. </member>
  2408. <member name="P:Symbol.IParameterInfo.Type">
  2409. <summary>
  2410. 获取参数类型。
  2411. </summary>
  2412. </member>
  2413. <member name="P:Symbol.IParameterInfo.DefaultValue">
  2414. <summary>
  2415. 获取默认参数(没有时返回System.DBNull.Value)。
  2416. </summary>
  2417. </member>
  2418. <member name="T:Symbol.CustomAttributeProvider`1">
  2419. <summary>
  2420. 方法参数信息。
  2421. </summary>
  2422. </member>
  2423. <member name="F:Symbol.CustomAttributeProvider`1._target">
  2424. <summary>
  2425. 目标对象。
  2426. </summary>
  2427. </member>
  2428. <member name="F:Symbol.CustomAttributeProvider`1._aliasName">
  2429. <summary>
  2430. 参数别名。
  2431. </summary>
  2432. </member>
  2433. <member name="P:Symbol.CustomAttributeProvider`1.Name">
  2434. <summary>
  2435. 获取参数名称。
  2436. </summary>
  2437. </member>
  2438. <member name="P:Symbol.CustomAttributeProvider`1.AliasName">
  2439. <summary>
  2440. 获取参数别名(尝试寻找AliasNameAttribute和[Const("Alias","xxx")])。
  2441. </summary>
  2442. </member>
  2443. <member name="P:Symbol.CustomAttributeProvider`1.Target">
  2444. <summary>
  2445. 获取目标对象。
  2446. </summary>
  2447. </member>
  2448. <member name="M:Symbol.CustomAttributeProvider`1.#ctor(`0)">
  2449. <summary>
  2450. 创建CustomAttributeProvider实例。
  2451. </summary>
  2452. <param name="target">目标对象。</param>
  2453. </member>
  2454. <member name="M:Symbol.CustomAttributeProvider`1.GetAliasName">
  2455. <summary>
  2456. 获取参数别名(尝试寻找AliasNameAttribute和[Const("Alias","xxx")])。
  2457. </summary>
  2458. <returns>返回参数别名,未找到返回原名称。</returns>
  2459. </member>
  2460. <member name="M:Symbol.CustomAttributeProvider`1.GetCustomAttributes(System.Type,System.Boolean)">
  2461. <summary>
  2462. 获取该参数上定义的指定类型的自定义属性。
  2463. </summary>
  2464. <param name="attributeType">由类型标识的自定义属性。</param>
  2465. <param name="inherit">对于该类型的对象,该参数被忽略。</param>
  2466. <returns>Object 类型数组,该数组包含指定类型的自定义属性。</returns>
  2467. </member>
  2468. <member name="M:Symbol.CustomAttributeProvider`1.GetCustomAttributes(System.Boolean)">
  2469. <summary>
  2470. 获取该参数上定义的指定类型的自定义属性。
  2471. </summary>
  2472. <param name="inherit">对于该类型的对象,该参数被忽略。</param>
  2473. <returns>Object 类型数组,该数组包含指定类型的自定义属性。</returns>
  2474. </member>
  2475. <member name="M:Symbol.CustomAttributeProvider`1.IsDefined(System.Type,System.Boolean)">
  2476. <summary>
  2477. 确定该成员上是否定义了指定类型的自定义特性。
  2478. </summary>
  2479. <param name="attributeType">由类型标识的自定义属性。</param>
  2480. <param name="inherit">对于该类型的对象,该参数被忽略。</param>
  2481. <returns>如果该成员上定义了一个或多个 attributeType 实例,则为 true;否则为 false。</returns>
  2482. </member>
  2483. <member name="T:Symbol.MethodParameterInfo">
  2484. <summary>
  2485. 方法参数信息。
  2486. </summary>
  2487. </member>
  2488. <member name="P:Symbol.MethodParameterInfo.Name">
  2489. <summary>
  2490. 获取参数名称。
  2491. </summary>
  2492. </member>
  2493. <member name="P:Symbol.MethodParameterInfo.IsIn">
  2494. <summary>
  2495. 获取是否为输入。
  2496. </summary>
  2497. </member>
  2498. <member name="P:Symbol.MethodParameterInfo.IsOut">
  2499. <summary>
  2500. 获取是否为输出,带有out关键字。
  2501. </summary>
  2502. </member>
  2503. <member name="P:Symbol.MethodParameterInfo.IsOptional">
  2504. <summary>
  2505. 获取是否为可选参数。
  2506. </summary>
  2507. </member>
  2508. <member name="P:Symbol.MethodParameterInfo.Type">
  2509. <summary>
  2510. 获取参数类型。
  2511. </summary>
  2512. </member>
  2513. <member name="P:Symbol.MethodParameterInfo.DefaultValue">
  2514. <summary>
  2515. 获取默认参数(没有时返回System.DBNull.Value)。
  2516. </summary>
  2517. </member>
  2518. <member name="M:Symbol.MethodParameterInfo.op_Implicit(System.Reflection.ParameterInfo)~Symbol.MethodParameterInfo">
  2519. <summary>
  2520. 快速包装。
  2521. </summary>
  2522. <param name="value">参数对象。</param>
  2523. </member>
  2524. <member name="M:Symbol.MethodParameterInfo.As(System.Reflection.ParameterInfo)">
  2525. <summary>
  2526. 快速包装。
  2527. </summary>
  2528. <param name="info">参数对象。</param>
  2529. </member>
  2530. <member name="M:Symbol.MethodParameterInfo.As(System.Reflection.ParameterInfo[])">
  2531. <summary>
  2532. 快速包装。
  2533. </summary>
  2534. <param name="list">参数列表。</param>
  2535. </member>
  2536. <member name="M:Symbol.MethodParameterInfo.op_Explicit(Symbol.MethodParameterInfo)~System.Reflection.ParameterInfo">
  2537. <summary>
  2538. 快速转换。
  2539. </summary>
  2540. <param name="value">实例。</param>
  2541. </member>
  2542. <member name="T:Symbol.PropertyParameterInfo">
  2543. <summary>
  2544. 属性参数信息。
  2545. </summary>
  2546. </member>
  2547. <member name="P:Symbol.PropertyParameterInfo.Name">
  2548. <summary>
  2549. 获取参数名称。
  2550. </summary>
  2551. </member>
  2552. <member name="P:Symbol.PropertyParameterInfo.IsIn">
  2553. <summary>
  2554. 获取是否为输入。
  2555. </summary>
  2556. </member>
  2557. <member name="P:Symbol.PropertyParameterInfo.IsOut">
  2558. <summary>
  2559. 获取是否为输出,带有out关键字。
  2560. </summary>
  2561. </member>
  2562. <member name="P:Symbol.PropertyParameterInfo.IsOptional">
  2563. <summary>
  2564. 获取是否为可选参数。
  2565. </summary>
  2566. </member>
  2567. <member name="P:Symbol.PropertyParameterInfo.Type">
  2568. <summary>
  2569. 获取参数类型。
  2570. </summary>
  2571. </member>
  2572. <member name="P:Symbol.PropertyParameterInfo.DefaultValue">
  2573. <summary>
  2574. 获取默认参数(没有时返回System.DBNull.Value)。
  2575. </summary>
  2576. </member>
  2577. <member name="M:Symbol.PropertyParameterInfo.op_Implicit(System.Reflection.PropertyInfo)~Symbol.PropertyParameterInfo">
  2578. <summary>
  2579. 快速包装。
  2580. </summary>
  2581. <param name="value">参数对象。</param>
  2582. </member>
  2583. <member name="M:Symbol.PropertyParameterInfo.As(System.Reflection.PropertyInfo)">
  2584. <summary>
  2585. 快速包装。
  2586. </summary>
  2587. <param name="info">参数对象。</param>
  2588. </member>
  2589. <member name="M:Symbol.PropertyParameterInfo.As(System.Reflection.PropertyInfo[])">
  2590. <summary>
  2591. 快速包装。
  2592. </summary>
  2593. <param name="list">参数列表。</param>
  2594. </member>
  2595. <member name="M:Symbol.PropertyParameterInfo.op_Explicit(Symbol.PropertyParameterInfo)~System.Reflection.PropertyInfo">
  2596. <summary>
  2597. 快速转换。
  2598. </summary>
  2599. <param name="value">实例。</param>
  2600. </member>
  2601. <member name="T:Symbol.FieldParameterInfo">
  2602. <summary>
  2603. 字段参数信息。
  2604. </summary>
  2605. </member>
  2606. <member name="P:Symbol.FieldParameterInfo.Name">
  2607. <summary>
  2608. 获取参数名称。
  2609. </summary>
  2610. </member>
  2611. <member name="P:Symbol.FieldParameterInfo.IsIn">
  2612. <summary>
  2613. 获取是否为输入。
  2614. </summary>
  2615. </member>
  2616. <member name="P:Symbol.FieldParameterInfo.IsOut">
  2617. <summary>
  2618. 获取是否为输出,带有out关键字。
  2619. </summary>
  2620. </member>
  2621. <member name="P:Symbol.FieldParameterInfo.IsOptional">
  2622. <summary>
  2623. 获取是否为可选参数。
  2624. </summary>
  2625. </member>
  2626. <member name="P:Symbol.FieldParameterInfo.Type">
  2627. <summary>
  2628. 获取参数类型。
  2629. </summary>
  2630. </member>
  2631. <member name="P:Symbol.FieldParameterInfo.DefaultValue">
  2632. <summary>
  2633. 获取默认参数(没有时返回System.DBNull.Value)。
  2634. </summary>
  2635. </member>
  2636. <member name="M:Symbol.FieldParameterInfo.op_Implicit(System.Reflection.FieldInfo)~Symbol.FieldParameterInfo">
  2637. <summary>
  2638. 快速包装。
  2639. </summary>
  2640. <param name="value">参数对象。</param>
  2641. </member>
  2642. <member name="M:Symbol.FieldParameterInfo.As(System.Reflection.FieldInfo)">
  2643. <summary>
  2644. 快速包装。
  2645. </summary>
  2646. <param name="info">参数对象。</param>
  2647. </member>
  2648. <member name="M:Symbol.FieldParameterInfo.As(System.Reflection.FieldInfo[])">
  2649. <summary>
  2650. 快速包装。
  2651. </summary>
  2652. <param name="list">参数列表。</param>
  2653. </member>
  2654. <member name="M:Symbol.FieldParameterInfo.op_Explicit(Symbol.FieldParameterInfo)~System.Reflection.FieldInfo">
  2655. <summary>
  2656. 快速转换。
  2657. </summary>
  2658. <param name="value">实例。</param>
  2659. </member>
  2660. <member name="T:Symbol.ParameterInfoBinder">
  2661. <summary>
  2662. 参数绑定器。
  2663. </summary>
  2664. </member>
  2665. <member name="P:Symbol.ParameterInfoBinder.Paramters">
  2666. <summary>
  2667. 获取或设置参数列表。
  2668. </summary>
  2669. </member>
  2670. <member name="P:Symbol.ParameterInfoBinder.OtherParamters">
  2671. <summary>
  2672. 获取或设置其它参数列表(DataBody模式时将排除这些参数)。
  2673. </summary>
  2674. </member>
  2675. <member name="P:Symbol.ParameterInfoBinder.BodyData">
  2676. <summary>
  2677. 获取或设置Body数据(默认为Datas[0])。
  2678. </summary>
  2679. </member>
  2680. <member name="P:Symbol.ParameterInfoBinder.Datas">
  2681. <summary>
  2682. 获取或设置数据列表。
  2683. </summary>
  2684. </member>
  2685. <member name="P:Symbol.ParameterInfoBinder.ConvertValue">
  2686. <summary>
  2687. 获取或设置值转换器。
  2688. </summary>
  2689. </member>
  2690. <member name="M:Symbol.ParameterInfoBinder.#ctor">
  2691. <summary>
  2692. 创建实ParameterInfoBinder例。
  2693. </summary>
  2694. </member>
  2695. <member name="M:Symbol.ParameterInfoBinder.#ctor(System.Collections.Generic.IList{Symbol.IParameterInfo},TypeExtensions.ConvertValue,System.Object[])">
  2696. <summary>
  2697. 创建实ParameterInfoBinder例。
  2698. </summary>
  2699. <param name="paramters">参数列表。</param>
  2700. <param name="convertValue">值转换器。</param>
  2701. <param name="datas">数据列表。</param>
  2702. </member>
  2703. <member name="M:Symbol.ParameterInfoBinder.ToArray">
  2704. <summary>
  2705. 将绑定后的参数以数组方式输出。
  2706. </summary>
  2707. <returns></returns>
  2708. </member>
  2709. <member name="M:Symbol.ParameterInfoBinder.ToObject">
  2710. <summary>
  2711. 将绑定后的参数以抽象对象方式输出
  2712. </summary>
  2713. <returns></returns>
  2714. </member>
  2715. <member name="M:Symbol.ParameterInfoBinder.Dispose">
  2716. <summary>
  2717. 释放占用的资源。
  2718. </summary>
  2719. </member>
  2720. <member name="T:Symbol.ParameterInfoList">
  2721. <summary>
  2722. IParameterInfo 列表。
  2723. </summary>
  2724. </member>
  2725. <member name="P:Symbol.ParameterInfoList.NameOnly">
  2726. <summary>
  2727. 获取或设置名称是否唯一。
  2728. </summary>
  2729. </member>
  2730. <member name="P:Symbol.ParameterInfoList.IgnoreCase">
  2731. <summary>
  2732. 获取或设置是否忽略大小写。
  2733. </summary>
  2734. </member>
  2735. <member name="P:Symbol.ParameterInfoList.Count">
  2736. <summary>
  2737. 获取数量。
  2738. </summary>
  2739. </member>
  2740. <member name="P:Symbol.ParameterInfoList.Item(System.String)">
  2741. <summary>
  2742. 获取指定名称的元素(匹配的第一个)。
  2743. </summary>
  2744. <param name="name">名称,为null或empty,直接返回null。</param>
  2745. <returns>返名匹配的元素。</returns>
  2746. </member>
  2747. <member name="P:Symbol.ParameterInfoList.Item(System.Int32)">
  2748. <summary>
  2749. 获取或设置指定索引器的值。
  2750. </summary>
  2751. <param name="index">从0开始的索引值。</param>
  2752. <returns></returns>
  2753. </member>
  2754. <member name="M:Symbol.ParameterInfoList.#ctor(System.Boolean,System.Boolean)">
  2755. <summary>
  2756. 创建ParameterInfoList实例。
  2757. </summary>
  2758. <param name="nameOnly">名称唯一。</param>
  2759. <param name="ignoreCase">不区分大小写。</param>
  2760. </member>
  2761. <member name="M:Symbol.ParameterInfoList.#ctor(System.Collections.Generic.IList{Symbol.IParameterInfo},System.Boolean,System.Boolean)">
  2762. <summary>
  2763. 创建ParameterInfoList实例。
  2764. </summary>
  2765. <param name="list">列表。</param>
  2766. <param name="nameOnly">名称唯一。</param>
  2767. <param name="ignoreCase">不区分大小写。</param>
  2768. </member>
  2769. <member name="M:Symbol.ParameterInfoList.Add(System.Reflection.ParameterInfo)">
  2770. <summary>
  2771. 添加元素到列表末尾(名称唯一模式时,按名称匹配是否存在)。
  2772. </summary>
  2773. <param name="item"></param>
  2774. </member>
  2775. <member name="M:Symbol.ParameterInfoList.Add(System.Reflection.PropertyInfo)">
  2776. <summary>
  2777. 添加元素到列表末尾(名称唯一模式时,按名称匹配是否存在)。
  2778. </summary>
  2779. <param name="item"></param>
  2780. </member>
  2781. <member name="M:Symbol.ParameterInfoList.Add(System.Reflection.FieldInfo)">
  2782. <summary>
  2783. 添加元素到列表末尾(名称唯一模式时,按名称匹配是否存在)。
  2784. </summary>
  2785. <param name="item"></param>
  2786. </member>
  2787. <member name="M:Symbol.ParameterInfoList.Add(Symbol.IParameterInfo)">
  2788. <summary>
  2789. 添加元素到列表末尾(名称唯一模式时,按名称匹配是否存在)。
  2790. </summary>
  2791. <param name="item"></param>
  2792. </member>
  2793. <member name="M:Symbol.ParameterInfoList.AddRange(System.Reflection.ParameterInfo[])">
  2794. <summary>
  2795. 批量添加(名称唯一模式时,按名称匹配是否存在)。
  2796. </summary>
  2797. <param name="list">自动忽略null和元素null。</param>
  2798. </member>
  2799. <member name="M:Symbol.ParameterInfoList.AddRange(System.Reflection.PropertyInfo[])">
  2800. <summary>
  2801. 批量添加(名称唯一模式时,按名称匹配是否存在)。
  2802. </summary>
  2803. <param name="list">自动忽略null和元素null。</param>
  2804. </member>
  2805. <member name="M:Symbol.ParameterInfoList.AddRange(System.Reflection.FieldInfo[])">
  2806. <summary>
  2807. 批量添加(名称唯一模式时,按名称匹配是否存在)。
  2808. </summary>
  2809. <param name="list">自动忽略null和元素null。</param>
  2810. </member>
  2811. <member name="M:Symbol.ParameterInfoList.AddRange(System.Collections.Generic.IEnumerable{Symbol.IParameterInfo})">
  2812. <summary>
  2813. 批量添加(名称唯一模式时,按名称匹配是否存在)。
  2814. </summary>
  2815. <param name="list">自动忽略null和元素null。</param>
  2816. </member>
  2817. <member name="M:Symbol.ParameterInfoList.Insert(System.Int32,Symbol.IParameterInfo)">
  2818. <summary>
  2819. 将元素插入到指定索引位置(名称唯一模式时,按名称匹配是否存在)。
  2820. </summary>
  2821. <param name="index">从0开始的索引值。</param>
  2822. <param name="item">为null时自动忽略。</param>
  2823. </member>
  2824. <member name="M:Symbol.ParameterInfoList.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{Symbol.IParameterInfo})">
  2825. <summary>
  2826. 批量插入(名称唯一模式时,按名称匹配是否存在)。
  2827. </summary>
  2828. <param name="index">从0开始的索引值。</param>
  2829. <param name="list">自动忽略null和元素null。</param>
  2830. </member>
  2831. <member name="M:Symbol.ParameterInfoList.Contains(Symbol.IParameterInfo)">
  2832. <summary>
  2833. 检查指定元素是否存在(名称唯一模式时,按名称匹配)。
  2834. </summary>
  2835. <param name="item">为null直接返回false。</param>
  2836. <returns>返回true表示存在。</returns>
  2837. </member>
  2838. <member name="M:Symbol.ParameterInfoList.IndexOf(Symbol.IParameterInfo)">
  2839. <summary>
  2840. 搜索指定的对象的索引位置(名称唯一模式时,按名称匹配)。
  2841. </summary>
  2842. <param name="item">为null直接返回-1。</param>
  2843. <returns>返回搜索到的索引位置,未找到时返回-1。</returns>
  2844. </member>
  2845. <member name="M:Symbol.ParameterInfoList.Find(System.String)">
  2846. <summary>
  2847. 搜索指定名称的元素。
  2848. </summary>
  2849. <param name="name">名称,为null或emtpy,直接返回null。</param>
  2850. <returns></returns>
  2851. </member>
  2852. <member name="M:Symbol.ParameterInfoList.Clear">
  2853. <summary>
  2854. 清空列表。
  2855. </summary>
  2856. </member>
  2857. <member name="M:Symbol.ParameterInfoList.Remove(Symbol.IParameterInfo)">
  2858. <summary>
  2859. 移除指定元素(名称唯一模式时,按名称匹配)。
  2860. </summary>
  2861. <param name="item">为null直接返回false。</param>
  2862. <returns>返回是否成功。</returns>
  2863. </member>
  2864. <member name="M:Symbol.ParameterInfoList.RemoveAt(System.Int32)">
  2865. <summary>
  2866. 移除指定索引处的元素。
  2867. </summary>
  2868. <param name="index">从0开始的索引值。</param>
  2869. </member>
  2870. <member name="M:Symbol.ParameterInfoList.RemoveAll(System.Collections.Generic.IEnumerable{Symbol.IParameterInfo})">
  2871. <summary>
  2872. 批量移除(名称唯一模式时,按名称匹配是否存在)。
  2873. </summary>
  2874. <param name="list">自动忽略null和元素null。</param>
  2875. </member>
  2876. <member name="M:Symbol.ParameterInfoList.RemoveAll(System.Type[])">
  2877. <summary>
  2878. 批量移除(按类型匹配)。
  2879. </summary>
  2880. <param name="list">自动忽略null和元素null。</param>
  2881. </member>
  2882. <member name="M:Symbol.ParameterInfoList.CopyTo(Symbol.IParameterInfo[],System.Int32)">
  2883. <summary>
  2884. 将列表复制到一维数组。
  2885. </summary>
  2886. <param name="array">目标数组。</param>
  2887. <param name="arrayIndex">目标数组起始位置。</param>
  2888. </member>
  2889. <member name="M:Symbol.ParameterInfoList.ToArray">
  2890. <summary>
  2891. 将列表输出复制到新数组中。
  2892. </summary>
  2893. <returns>返回一个新数组。</returns>
  2894. </member>
  2895. <member name="M:Symbol.ParameterInfoList.ToList">
  2896. <summary>
  2897. 将列表输出复制到新列表中。
  2898. </summary>
  2899. <returns>返回一个新列表。</returns>
  2900. </member>
  2901. <member name="M:Symbol.ParameterInfoList.GetEnumerator">
  2902. <summary>
  2903. 返回循环访问的枚举器。
  2904. </summary>
  2905. <returns></returns>
  2906. </member>
  2907. <member name="M:Symbol.ParameterInfoList.op_Implicit(Symbol.IParameterInfo[])~Symbol.ParameterInfoList">
  2908. <summary>
  2909. 快速包装。
  2910. </summary>
  2911. <param name="value">参数对象。</param>
  2912. </member>
  2913. <member name="M:Symbol.ParameterInfoList.As(System.Collections.Generic.IList{Symbol.IParameterInfo})">
  2914. <summary>
  2915. 快速包装。
  2916. </summary>
  2917. <param name="list">列表。</param>
  2918. </member>
  2919. <member name="M:Symbol.ParameterInfoList.op_Explicit(Symbol.ParameterInfoList)~Symbol.IParameterInfo[]">
  2920. <summary>
  2921. 快速转换。
  2922. </summary>
  2923. <param name="value">实例。</param>
  2924. </member>
  2925. <member name="M:Symbol.ParameterInfoList.op_Explicit(Symbol.ParameterInfoList)~System.Collections.Generic.List{Symbol.IParameterInfo}">
  2926. <summary>
  2927. 快速转换。
  2928. </summary>
  2929. <param name="value">实例。</param>
  2930. </member>
  2931. <member name="T:Symbol.Routing.Route">
  2932. <summary>
  2933. 路由。
  2934. </summary>
  2935. </member>
  2936. <member name="P:Symbol.Routing.Route.Url">
  2937. <summary>
  2938. 获取原始网址。
  2939. </summary>
  2940. </member>
  2941. <member name="P:Symbol.Routing.Route.WeightUrl">
  2942. <summary>
  2943. 获取权重网址。
  2944. </summary>
  2945. </member>
  2946. <member name="P:Symbol.Routing.Route.Count">
  2947. <summary>
  2948. 获取变量数量。
  2949. </summary>
  2950. </member>
  2951. <member name="P:Symbol.Routing.Route.Names">
  2952. <summary>
  2953. 获取变量名称列表。
  2954. </summary>
  2955. </member>
  2956. <member name="M:Symbol.Routing.Route.#ctor">
  2957. <summary>
  2958. 创建Route实例。
  2959. </summary>
  2960. </member>
  2961. <member name="M:Symbol.Routing.Route.Parse(System.String)">
  2962. <summary>
  2963. 解析
  2964. </summary>
  2965. <param name="url">包含规则url</param>
  2966. <returns>任何解析不成功都返回null。</returns>
  2967. <remarks>
  2968. {name:type}
  2969. type=num/int/uint/byte/float/bool/string/date/datetime/time/guid
  2970. num:整数、负数、小数;
  2971. int:整数;
  2972. uint:无符号整数;
  2973. byte:0-255;
  2974. float:整数、小数;
  2975. bool:yes/no/true/false/1/0;
  2976. date:yyyy-MM-dd,不能小于1970年;
  2977. datetime:yyyy-MM-dd HH:mm:ss,支持毫秒(在末尾加小数点);
  2978. time:HH:mm:ss,支持毫秒(在末尾加小数点);
  2979. guid:GUID,只要是有效的GUID就行;
  2980. string:a-z、A-Z、0-9、减号、小数点、空格、冒号;
  2981. </remarks>
  2982. </member>
  2983. <member name="M:Symbol.Routing.Route.IsMatch(System.String)">
  2984. <summary>
  2985. 是否匹配。
  2986. </summary>
  2987. <param name="url">需要匹配的url。</param>
  2988. <returns></returns>
  2989. </member>
  2990. <member name="M:Symbol.Routing.Route.Match(System.String)">
  2991. <summary>
  2992. 匹配
  2993. </summary>
  2994. <param name="url">需要匹配的url。</param>
  2995. <returns>任何匹配不成功时都返回null。</returns>
  2996. </member>
  2997. <member name="M:Symbol.Routing.Route.Build(System.Object)">
  2998. <summary>
  2999. 构造Url
  3000. </summary>
  3001. <param name="values">可空,用于替换的参数,实体类/匿名类/字典/JSON</param>
  3002. <returns>仅替换发现的参数。</returns>
  3003. </member>
  3004. <member name="M:Symbol.Routing.Route.ToString">
  3005. <summary>
  3006. {Url},{Names}
  3007. </summary>
  3008. <returns></returns>
  3009. </member>
  3010. <member name="T:Symbol.Text.Pinyin">
  3011. <summary>
  3012. 拼音辅助类。
  3013. </summary>
  3014. </member>
  3015. <member name="M:Symbol.Text.Pinyin.ToFullPinyin(System.String)">
  3016. <summary>
  3017. 转为全拼(以空格相隔每一个汉字的拼音)。
  3018. </summary>
  3019. <param name="text">当前文本。</param>
  3020. <returns>返回全拼。</returns>
  3021. </member>
  3022. <member name="M:Symbol.Text.Pinyin.ToFullPinyin(System.String,System.String)">
  3023. <summary>
  3024. 转为全拼。
  3025. </summary>
  3026. <param name="text">当前文本。</param>
  3027. <param name="spliter">汉字的拼音分隔符。</param>
  3028. <returns>返回全拼。</returns>
  3029. </member>
  3030. <member name="M:Symbol.Text.Pinyin.ToShortPinyin(System.String)">
  3031. <summary>
  3032. 转为短拼(汉字为声母,大写字母,以空格相隔)。
  3033. </summary>
  3034. <param name="text">当前文本。</param>
  3035. <returns>返回短拼。</returns>
  3036. </member>
  3037. <member name="M:Symbol.Text.Pinyin.ToShortPinyin(System.String,System.String)">
  3038. <summary>
  3039. 转为短拼(汉字为声母,大写字母)。
  3040. </summary>
  3041. <param name="text">当前文本。</param>
  3042. <param name="spliter">汉字的短拼分隔符。</param>
  3043. <returns>返回短拼。</returns>
  3044. </member>
  3045. <member name="M:Symbol.Text.Pinyin.ToShortPinyin(System.String,System.Boolean)">
  3046. <summary>
  3047. 转为短拼(汉字为声母)。
  3048. </summary>
  3049. <param name="text">当前文本。</param>
  3050. <param name="upper">汉字的声母是否大写。</param>
  3051. <returns>返回短拼。</returns>
  3052. </member>
  3053. <member name="M:Symbol.Text.Pinyin.ToShortPinyin(System.String,System.Boolean,System.String)">
  3054. <summary>
  3055. 转为短拼(汉字为声母)。
  3056. </summary>
  3057. <param name="text">当前文本。</param>
  3058. <param name="upper">汉字的声母是否大写。</param>
  3059. <param name="spliter">汉字的短拼分隔符。</param>
  3060. <returns>返回短拼。</returns>
  3061. </member>
  3062. <member name="M:Symbol.Text.Pinyin.FirstLetter(System.String)">
  3063. <summary>
  3064. 获取文本的首字母(汉字为声母,大写字母)。
  3065. </summary>
  3066. <param name="value">当前文本。</param>
  3067. <returns>返回首字母。</returns>
  3068. </member>
  3069. <member name="M:Symbol.Text.Pinyin.FirstLetter(System.String,System.Boolean)">
  3070. <summary>
  3071. 获取文本的首字母(汉字为声母)。
  3072. </summary>
  3073. <param name="value">当前文本。</param>
  3074. <param name="upper">是否转为大写。</param>
  3075. <returns>返回首字母。</returns>
  3076. </member>
  3077. <member name="M:Symbol.Text.Pinyin.GetInitials(System.String,System.String,System.Boolean)">
  3078. <summary>
  3079. 取中文文本的拼音首字母
  3080. </summary>
  3081. <param name="text">编码为UTF8的文本</param>
  3082. <param name="spliter">分割符</param>
  3083. <param name="upper">是否大写字母</param>
  3084. <returns>返回中文对应的拼音首字母</returns>
  3085. </member>
  3086. <member name="M:Symbol.Text.Pinyin.GetInitials(System.String,System.String,System.Boolean,System.Text.Encoding)">
  3087. <summary>
  3088. 取中文文本的拼音首字母
  3089. </summary>
  3090. <param name="text">文本</param>
  3091. <param name="spliter">分割符</param>
  3092. <param name="upper">是否大写字母</param>
  3093. <param name="encoding">源文本的编码</param>
  3094. <returns>返回encoding编码类型中文对应的拼音首字母</returns>
  3095. </member>
  3096. <member name="M:Symbol.Text.Pinyin.GetPinyin(System.String,System.String)">
  3097. <summary>
  3098. 取中文文本的拼音
  3099. </summary>
  3100. <param name="text">编码为UTF8的文本</param>
  3101. <param name="spliter">分隔符。</param>
  3102. <returns>返回中文文本的拼音</returns>
  3103. </member>
  3104. <member name="M:Symbol.Text.Pinyin.GetPinyin(System.String,System.String,System.Text.Encoding)">
  3105. <summary>
  3106. 取中文文本的拼音
  3107. </summary>
  3108. <param name="text">编码为UTF8的文本</param>
  3109. <param name="spliter">分隔符。</param>
  3110. <param name="encoding">源文本的编码</param>
  3111. <returns>返回encoding编码类型的中文文本的拼音</returns>
  3112. </member>
  3113. <member name="M:Symbol.Text.Pinyin.GetChineseText(System.String)">
  3114. <summary>
  3115. 取和拼音相同的汉字列表
  3116. </summary>
  3117. <param name="pinyin">编码为UTF8的拼音</param>
  3118. <returns>取拼音相同的汉字列表,如拼音“ai”将会返回“唉爱……”等</returns>
  3119. </member>
  3120. <member name="M:Symbol.Text.Pinyin.GetChineseText(System.String,System.Text.Encoding)">
  3121. <summary>
  3122. 取和拼音相同的汉字列表,编码同参数encoding
  3123. </summary>
  3124. <param name="pinyin">编码为encoding的拼音</param>
  3125. <param name="encoding">编码</param>
  3126. <returns>返回编码为encoding的拼音为pinyin的汉字列表,如拼音“ai”将会返回“唉爱……”等</returns>
  3127. </member>
  3128. <member name="M:Symbol.Text.Pinyin.GetPinyin(System.Char)">
  3129. <summary>
  3130. 返回单个字符的汉字拼音
  3131. </summary>
  3132. <param name="char">编码为UTF8的中文字符</param>
  3133. <returns>ch对应的拼音</returns>
  3134. </member>
  3135. <member name="M:Symbol.Text.Pinyin.GetPinyin(System.Char,System.Text.Encoding)">
  3136. <summary>
  3137. 返回单个字符的汉字拼音
  3138. </summary>
  3139. <param name="char">编码为encoding的中文字符</param>
  3140. <param name="encoding">源编码</param>
  3141. <returns>编码为encoding的ch对应的拼音</returns>
  3142. </member>
  3143. <member name="M:Symbol.Text.Pinyin.ConvertEncoding(System.String,System.Text.Encoding,System.Text.Encoding)">
  3144. <summary>
  3145. 转换编码
  3146. </summary>
  3147. <param name="text">文本</param>
  3148. <param name="sourceEncoding">源编码</param>
  3149. <param name="targetEncoding">目标编码</param>
  3150. <returns>目标编码文本</returns>
  3151. </member>
  3152. <member name="M:Symbol.Text.Pinyin.GetHashIndex(System.Char)">
  3153. <summary>
  3154. 取文本索引值
  3155. </summary>
  3156. <param name="ch">字符</param>
  3157. <returns>文本索引值</returns>
  3158. </member>
  3159. <member name="T:Symbol.Text.StringExtractHelper">
  3160. <summary>
  3161. 文本提取辅助类。
  3162. </summary>
  3163. </member>
  3164. <member name="M:Symbol.Text.StringExtractHelper.TagReplace(System.String,System.String,System.String)">
  3165. <summary>
  3166. 替换Html代码中的标签
  3167. </summary>
  3168. <param name="html">Html代码</param>
  3169. <param name="tagName">标签名称</param>
  3170. <param name="replace">替换为,通常是string.Empty,用于移除指定的标签</param>
  3171. <returns>返回替换后的Html代码</returns>
  3172. </member>
  3173. <member name="M:Symbol.Text.StringExtractHelper.ClearTag(System.String)">
  3174. <summary>
  3175. 清除Html代码中的所有标签(清除<c>&amp;nbsp;</c>,清除首尾空白符)
  3176. </summary>
  3177. <param name="html">Html代码</param>
  3178. <returns>返回处理后的Html代码</returns>
  3179. </member>
  3180. <member name="M:Symbol.Text.StringExtractHelper.ClearTag(System.String,System.Boolean,System.Boolean)">
  3181. <summary>
  3182. 清除Html代码中的所有标签
  3183. </summary>
  3184. <param name="html">Html代码</param>
  3185. <param name="clearNbsp">清除<c>&amp;nbsp;</c></param>
  3186. <param name="trim">清除首尾的空白符</param>
  3187. <returns>返回处理后的Html代码</returns>
  3188. </member>
  3189. <member name="M:Symbol.Text.StringExtractHelper.RulesStringsStartEnd(System.String,System.String,System.String[])">
  3190. <summary>
  3191. 提取字符串列表,开始与结尾
  3192. </summary>
  3193. <param name="text">提取来源</param>
  3194. <param name="start">查找字符串</param>
  3195. <param name="ends">结尾字符串列表,以找到的第一个字符串为结尾</param>
  3196. <returns>返回提取的字符串列表</returns>
  3197. </member>
  3198. <member name="M:Symbol.Text.StringExtractHelper.RulesStringsStartEnd(System.String,System.String,System.Int32,System.String[])">
  3199. <summary>
  3200. 提取字符串列表,开始与结尾
  3201. </summary>
  3202. <param name="text">提取来源</param>
  3203. <param name="start">查找字符串</param>
  3204. <param name="startIndex">开始位置</param>
  3205. <param name="ends">结尾字符串列表,以找到的第一个字符串为结尾</param>
  3206. <returns>返回提取的字符串列表</returns>
  3207. </member>
  3208. <member name="M:Symbol.Text.StringExtractHelper.RulesStringsStartEnd(System.String,System.String,System.String[],System.Int32,System.Boolean,System.Boolean,System.Boolean)">
  3209. <summary>
  3210. 提取字符串列表,开始与结尾
  3211. </summary>
  3212. <param name="text">提取来源</param>
  3213. <param name="start">查找字符串</param>
  3214. <param name="ends">结尾字符串列表,以找到的第一个字符串为结尾</param>
  3215. <param name="startIndex">开始位置</param>
  3216. <param name="isCantionStart">是否包含查找字符串</param>
  3217. <param name="isCantionEnd">是否包含结尾字符串</param>
  3218. <param name="isCase">是否区分大小写</param>
  3219. <returns>返回提取的字符串列表</returns>
  3220. </member>
  3221. <member name="M:Symbol.Text.StringExtractHelper.StringsStartEnd(System.String,System.String,System.String[])">
  3222. <summary>
  3223. 提取字符串,开始与结尾
  3224. </summary>
  3225. <param name="text">提取来源</param>
  3226. <param name="start">查找字符串</param>
  3227. <param name="ends">结尾字符串列表,以找到的第一个字符串为结尾</param>
  3228. <returns>返回提取的字符串</returns>
  3229. </member>
  3230. <member name="M:Symbol.Text.StringExtractHelper.StringsStartEnd(System.String,System.String,System.Int32,System.String[])">
  3231. <summary>
  3232. 提取字符串,开始与结尾
  3233. </summary>
  3234. <param name="text">提取来源</param>
  3235. <param name="start">查找字符串</param>
  3236. <param name="startIndex">开始位置</param>
  3237. <param name="ends">结尾字符串列表,以找到的第一个字符串为结尾</param>
  3238. <returns>返回提取的字符串</returns>
  3239. </member>
  3240. <member name="M:Symbol.Text.StringExtractHelper.StringsStartEnd(System.String,System.String,System.String[],System.Int32,System.Boolean,System.Boolean,System.Boolean)">
  3241. <summary>
  3242. 提取字符串,开始与结尾
  3243. </summary>
  3244. <param name="text">提取来源</param>
  3245. <param name="start">查找字符串</param>
  3246. <param name="ends">结尾字符串列表,以找到的第一个字符串为结尾</param>
  3247. <param name="startIndex">开始位置</param>
  3248. <param name="isCantionStart">是否包含查找字符串</param>
  3249. <param name="isCantionEnd">是否包含结尾字符串</param>
  3250. <param name="isCase">是否区分大小写</param>
  3251. <returns>返回提取的字符串</returns>
  3252. </member>
  3253. <member name="M:Symbol.Text.StringExtractHelper.StringsStartEnd(System.String,System.String,System.String[],System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Int32@)">
  3254. <summary>
  3255. 提取字符串,开始与结尾
  3256. </summary>
  3257. <param name="text">提取来源</param>
  3258. <param name="start">查找字符串</param>
  3259. <param name="ends">结尾字符串列表,以找到的第一个字符串为结尾</param>
  3260. <param name="startIndex">开始位置</param>
  3261. <param name="isCantionStart">是否包含查找字符串</param>
  3262. <param name="isCantionEnd">是否包含结尾字符串</param>
  3263. <param name="isCase">是否区分大小写</param>
  3264. <param name="endIndex">结尾字符串停在位置[此输出可以用于遍历]</param>
  3265. <returns>返回提取的字符串</returns>
  3266. </member>
  3267. <member name="M:Symbol.Text.StringExtractHelper.StringIndexOf(System.String,System.String@,System.Boolean)">
  3268. <summary>
  3269. 获取一个字符串[支持"[*]"跳跃]在指定的字符串中的位置
  3270. </summary>
  3271. <param name="text"></param>
  3272. <param name="find">查找来源</param>
  3273. <param name="isCase">查找字符串[由于"[*]"可以跳跃部分字符串,在查找时此值会更改为实际找到的值]</param>
  3274. <returns>返回位置,未找到时为 -1</returns>
  3275. </member>
  3276. <member name="M:Symbol.Text.StringExtractHelper.StringIndexOf(System.String,System.String@,System.Int32,System.Boolean)">
  3277. <summary>
  3278. 获取一个字符串[支持"[*]"跳跃]在指定的字符串中的位置[指定开始位置]
  3279. </summary>
  3280. <param name="text">查找来源</param>
  3281. <param name="find">查找字符串[由于"[*]"可以跳跃部分字符串,在查找时此值会更改为实际找到的值]</param>
  3282. <param name="startIndex">开始位置</param>
  3283. <param name="isCase">区分大小写</param>
  3284. <returns>返回位置,未找到时为 -1</returns>
  3285. </member>
  3286. <member name="T:Symbol.Serialization.Json">
  3287. <summary>
  3288. Json相关操作集。
  3289. </summary>
  3290. </member>
  3291. <member name="M:Symbol.Serialization.Json.Parse(System.String,System.Boolean)">
  3292. <summary>
  3293. 解析json
  3294. </summary>
  3295. <param name="json">json文本</param>
  3296. <param name="throwError">是否需要抛出异常</param>
  3297. <returns>返回json对象。</returns>
  3298. <remarks>如果json文本是数组就是List&lt;object&gt;,如果是自定义对象就是JsonObject,如果解析异常或空json文本就是null。</remarks>
  3299. </member>
  3300. <member name="M:Symbol.Serialization.Json.Parse(System.String,System.Type,System.Boolean)">
  3301. <summary>
  3302. 解析json
  3303. </summary>
  3304. <param name="json">json文本</param>
  3305. <param name="type">类型</param>
  3306. <param name="throwError">是否需要抛出异常</param>
  3307. <returns>返回json对象。</returns>
  3308. <remarks>如果json文本是数组就是List&lt;object&gt;,如果是自定义对象就是JsonObject,如果解析异常或空json文本就是null。</remarks>
  3309. </member>
  3310. <member name="M:Symbol.Serialization.Json.Parse``1(System.String,System.Boolean)">
  3311. <summary>
  3312. 解析json(泛型)
  3313. </summary>
  3314. <typeparam name="T">任意类型</typeparam>
  3315. <param name="json">json文本</param>
  3316. <param name="throwError">是否需要抛出异常</param>
  3317. <returns>返回json对象。</returns>
  3318. </member>
  3319. <member name="M:Symbol.Serialization.Json.ToString(System.Object,System.Boolean)">
  3320. <summary>
  3321. 将json对象转换为json文本
  3322. </summary>
  3323. <param name="json">json对象</param>
  3324. <param name="throwError">是否需要抛出异常</param>
  3325. <returns>返回json文本。</returns>
  3326. <remarks>如果传入的是空对象,将返回 "null" 。</remarks>
  3327. </member>
  3328. <member name="M:Symbol.Serialization.Json.ToString(System.Object,System.Boolean,System.Boolean)">
  3329. <summary>
  3330. 将json对象转换为json文本
  3331. </summary>
  3332. <param name="json">json对象</param>
  3333. <param name="throwError">是否需要抛出异常</param>
  3334. <param name="formated">是否格式化。</param>
  3335. <returns>返回json文本。</returns>
  3336. <remarks>如果传入的是空对象,将返回 "null" 。</remarks>
  3337. </member>
  3338. <member name="M:Symbol.Serialization.Json.Format(System.String)">
  3339. <summary>
  3340. 美化Json(忽略异常)
  3341. </summary>
  3342. <param name="json">Json文本</param>
  3343. <returns>返回格式化后的json。</returns>
  3344. </member>
  3345. <member name="M:Symbol.Serialization.Json.Format(System.String,System.Boolean)">
  3346. <summary>
  3347. 美化Json
  3348. </summary>
  3349. <param name="json">Json文本</param>
  3350. <param name="throwError">是否需要抛出异常</param>
  3351. <returns>返回格式化后的json。</returns>
  3352. </member>
  3353. <member name="M:Symbol.Serialization.Json.Path(System.Object,System.String)">
  3354. <summary>
  3355. path,快速获取值。
  3356. </summary>
  3357. <param name="instance">对象</param>
  3358. <param name="path">操作路径。字典key:"aa";数组索引:[0];组合使用:"data.items[0].name"。</param>
  3359. <returns>返回最终的值。</returns>
  3360. </member>
  3361. <member name="M:Symbol.Serialization.Json.Path(System.Object,System.String,System.Object)">
  3362. <summary>
  3363. path,快速设置值。
  3364. </summary>
  3365. <param name="instance">对象</param>
  3366. <param name="path">操作路径。字典key:"aa";数组索引:[0];组合使用:"data.items[0].name"。</param>
  3367. <param name="value">要设置的值</param>
  3368. <returns>返回是否操作成功。</returns>
  3369. </member>
  3370. <member name="T:Symbol.CommonException">
  3371. <summary>
  3372. 通用异常类
  3373. </summary>
  3374. </member>
  3375. <member name="P:Symbol.CommonException.Name">
  3376. <summary>
  3377. 异常相关的名称。
  3378. </summary>
  3379. </member>
  3380. <member name="M:Symbol.CommonException.#ctor(System.String,System.String)">
  3381. <summary>
  3382. 创建 CommonException 的实例。
  3383. </summary>
  3384. <param name="name">相关名称。</param>
  3385. <param name="message">异常消息。</param>
  3386. </member>
  3387. <member name="M:Symbol.CommonException.#ctor(System.String,System.String,System.Exception)">
  3388. <summary>
  3389. 创建 CommonException 的实例。
  3390. </summary>
  3391. <param name="name">相关名称。</param>
  3392. <param name="message">异常消息。</param>
  3393. <param name="innerException">附加异常实例。</param>
  3394. </member>
  3395. <member name="M:Symbol.CommonException.#ctor(System.String,System.Exception)">
  3396. <summary>
  3397. 创建 CommonException 的实例。
  3398. </summary>
  3399. <param name="name">相关名称。</param>
  3400. <param name="innerException">附加异常实例。</param>
  3401. </member>
  3402. <member name="M:Symbol.CommonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3403. <summary>
  3404. 创建 CommonException 的实例。
  3405. </summary>
  3406. <param name="info">序列化信息实例。</param>
  3407. <param name="context">序列化上下文实例。</param>
  3408. </member>
  3409. <member name="M:Symbol.CommonException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3410. <summary>
  3411. 从序列化中读取数据。
  3412. </summary>
  3413. <param name="info">序列化信息实例。</param>
  3414. <param name="context">序列化上下文实例。</param>
  3415. </member>
  3416. <member name="M:Symbol.CommonException.Format(System.String,System.Object[])">
  3417. <summary>
  3418. 格式化指定的异常信息。
  3419. </summary>
  3420. <param name="message">要格式化的异常信息。</param>
  3421. <param name="args">格式化信息的参数。</param>
  3422. <returns>格式化后的异常信息。</returns>
  3423. </member>
  3424. <member name="M:Symbol.CommonException.CheckArgumentNull(System.Object,System.String)">
  3425. <summary>
  3426. 检查参数是否为 <c>null</c>,如果为 <c>null</c> 则抛出异常。
  3427. </summary>
  3428. <param name="value">要检查的参数值。</param>
  3429. <param name="paramName">要检查的参数名。</param>
  3430. <exception cref="T:System.ArgumentNullException">
  3431. <paramref name="value"/> 为 <c>null</c>。</exception>
  3432. <overloads>
  3433. <summary>
  3434. 检查参数是否为 <c>null</c>,如果为 <c>null</c> 则抛出异常。
  3435. </summary>
  3436. </overloads>
  3437. </member>
  3438. <member name="M:Symbol.CommonException.CheckArgumentNull(System.String,System.String)">
  3439. <summary>
  3440. 检查参数是否为 <c>null</c> 或 <c>“”</c>,如果成立则抛出异常。
  3441. </summary>
  3442. <param name="value">要检查的参数值。</param>
  3443. <param name="paramName">要检查的参数名。</param>
  3444. <exception cref="T:System.ArgumentNullException">
  3445. <paramref name="value"/> 为 <c>null</c> 或 <c>“”</c>。</exception>
  3446. <overloads>
  3447. <summary>
  3448. 检查参数是否为 <c>null</c> 或 <c>“”</c>,如果成立则抛出异常。
  3449. </summary>
  3450. </overloads>
  3451. </member>
  3452. <member name="M:Symbol.CommonException.CheckArgumentNull``1(``0,System.String)">
  3453. <summary>
  3454. 检查参数是否为 <c>null</c>,如果为 <c>null</c> 则抛出异常。
  3455. 对于值类型,不会抛出异常。
  3456. </summary>
  3457. <typeparam name="T">要检查的参数的类型。</typeparam>
  3458. <param name="value">要检查的参数值。</param>
  3459. <param name="paramName">要检查的参数名。</param>
  3460. <exception cref="T:System.ArgumentNullException">
  3461. <paramref name="value"/> 为 <c>null</c>。</exception>
  3462. </member>
  3463. <member name="M:Symbol.CommonException.CheckDelegateType(System.Type,System.String)">
  3464. <summary>
  3465. 检查委托的类型是否合法。
  3466. </summary>
  3467. <param name="type">委托的类型。</param>
  3468. <param name="paramName">参数的名称。</param>
  3469. </member>
  3470. <member name="M:Symbol.CommonException.ThrowExisted(System.String)">
  3471. <summary>
  3472. 抛出 已存在 异常。
  3473. </summary>
  3474. <param name="message">错误消息。</param>
  3475. <exception cref="T:Symbol.ExistedException">对象。</exception>
  3476. </member>
  3477. <member name="M:Symbol.CommonException.ThrowFormat(System.String)">
  3478. <summary>
  3479. 抛出 格式 异常。
  3480. </summary>
  3481. <param name="message">错误消息。</param>
  3482. <exception cref="T:System.FormatException">对象。</exception>
  3483. </member>
  3484. <member name="M:Symbol.CommonException.ThrowNotSupported">
  3485. <summary>
  3486. 抛出 不支持 异常。
  3487. </summary>
  3488. <exception cref="T:System.NotSupportedException"> 对象。</exception>
  3489. </member>
  3490. <member name="M:Symbol.CommonException.ThrowNotSupported(System.String)">
  3491. <summary>
  3492. 抛出 不支持 异常。
  3493. </summary>
  3494. <param name="message">错误消息。</param>
  3495. <exception cref="T:System.NotSupportedException"> 对象。</exception>
  3496. </member>
  3497. <member name="M:Symbol.CommonException.ThrowPlatformNotSupported">
  3498. <summary>
  3499. 抛出 平台不支持 异常。
  3500. </summary>
  3501. <exception cref="T:System.PlatformNotSupportedException"> 对象。</exception>
  3502. </member>
  3503. <member name="M:Symbol.CommonException.ThrowPlatformNotSupported(System.String)">
  3504. <summary>
  3505. 抛出 平台不支持 异常。
  3506. </summary>
  3507. <param name="message">错误消息。</param>
  3508. <exception cref="T:System.PlatformNotSupportedException"> 对象。</exception>
  3509. </member>
  3510. <member name="M:Symbol.CommonException.ThrowNotImplemented">
  3511. <summary>
  3512. 抛出 未实现 异常。
  3513. </summary>
  3514. <exception cref="T:System.NotImplementedException"> 对象。</exception>
  3515. </member>
  3516. <member name="M:Symbol.CommonException.ThrowNotImplemented(System.String)">
  3517. <summary>
  3518. 抛出 未实现 异常。
  3519. </summary>
  3520. <param name="message">错误消息。</param>
  3521. <exception cref="T:System.NotImplementedException"> 对象。</exception>
  3522. </member>
  3523. <member name="M:Symbol.CommonException.ThrowNullReference">
  3524. <summary>
  3525. 抛出 空引用 异常。
  3526. </summary>
  3527. <exception cref="T:System.NullReferenceException"> 对象。</exception>
  3528. </member>
  3529. <member name="M:Symbol.CommonException.ThrowNullReference(System.String)">
  3530. <summary>
  3531. 抛出 空引用 异常。
  3532. </summary>
  3533. <param name="message">错误消息。</param>
  3534. <exception cref="T:System.NullReferenceException"> 对象。</exception>
  3535. </member>
  3536. <member name="M:Symbol.CommonException.ThrowFileNotFound(System.String)">
  3537. <summary>
  3538. 抛出 文件不存在 异常。
  3539. </summary>
  3540. <param name="message">错误消息。</param>
  3541. <exception cref="T:System.IO.FileNotFoundException"> 对象。</exception>
  3542. </member>
  3543. <member name="M:Symbol.CommonException.ThrowInvalidOperation(System.String)">
  3544. <summary>
  3545. 抛出 无效的操作 异常。
  3546. </summary>
  3547. <exception cref="T:System.InvalidOperationException"> 对象。</exception>
  3548. </member>
  3549. <member name="M:Symbol.CommonException.ThrowInvalidCast(System.String)">
  3550. <summary>
  3551. 抛出 无效的转换 异常。
  3552. </summary>
  3553. <exception cref="T:System.InvalidCastException"> 对象。</exception>
  3554. </member>
  3555. <member name="M:Symbol.CommonException.ThrowTypeLoad(System.String)">
  3556. <summary>
  3557. 抛出 类型加载 异常。
  3558. </summary>
  3559. <exception cref="T:System.TypeLoadException"> 对象。</exception>
  3560. </member>
  3561. <member name="M:Symbol.CommonException.ThrowTypeMismatch(System.String)">
  3562. <summary>
  3563. 抛出 类型不匹配 异常。
  3564. </summary>
  3565. <exception cref="T:Symbol.TypeMismatchException"> 对象。</exception>
  3566. </member>
  3567. <member name="M:Symbol.CommonException.ThrowArgument(System.String)">
  3568. <summary>
  3569. 抛出 参数无效 异常。
  3570. </summary>
  3571. <param name="paramName">参数名。</param>
  3572. <exception cref="T:System.ArgumentException"> 对象。</exception>
  3573. </member>
  3574. <member name="M:Symbol.CommonException.ThrowArgument(System.String,System.String)">
  3575. <summary>
  3576. 抛出 参数无效 异常。
  3577. </summary>
  3578. <param name="paramName">参数名。</param>
  3579. <param name="message">错误消息。</param>
  3580. <exception cref="T:System.ArgumentException"> 对象。</exception>
  3581. </member>
  3582. <member name="M:Symbol.CommonException.ThrowArrayEmpty(System.String)">
  3583. <summary>
  3584. 抛出 数组为空 异常。
  3585. </summary>
  3586. <param name="paramName">产生异常的参数名称。</param>
  3587. <exception cref="T:System.ArgumentException"> 对象。</exception>
  3588. </member>
  3589. <member name="M:Symbol.CommonException.ThrowArrayNonZeroLowerBound(System.String)">
  3590. <summary>
  3591. 抛出 数组下限不为 <c>0</c> 异常。
  3592. </summary>
  3593. <param name="paramName">产生异常的参数名称。</param>
  3594. <exception cref="T:System.ArgumentException"> 对象。</exception>
  3595. </member>
  3596. <member name="M:Symbol.CommonException.ThrowArrayTooSmall(System.String)">
  3597. <summary>
  3598. 抛出 目标数组太小而不能复制集合 异常。
  3599. </summary>
  3600. <param name="paramName">产生异常的参数名称。</param>
  3601. <exception cref="T:System.ArgumentException"> 对象。</exception>
  3602. </member>
  3603. <member name="M:Symbol.CommonException.ThrowInvalidOffsetLength">
  3604. <summary>
  3605. 抛出 偏移量和长度超出界限 异常。
  3606. </summary>
  3607. <exception cref="T:System.ArgumentException"> 对象。</exception>
  3608. </member>
  3609. <member name="M:Symbol.CommonException.ThrowArrayLengthsDiffer(System.String)">
  3610. <summary>
  3611. 抛出 数组长度不同 异常。
  3612. </summary>
  3613. <param name="paramName">产生异常的参数名称。</param>
  3614. <exception cref="T:System.ArgumentException"> 对象。</exception>
  3615. </member>
  3616. <member name="M:Symbol.CommonException.ThrowArgumentNull(System.String)">
  3617. <summary>
  3618. 抛出 参数为 <c>null</c> 异常。
  3619. </summary>
  3620. <param name="paramName">为 <c>null</c> 的参数名。</param>
  3621. <exception cref="T:System.ArgumentNullException"> 对象。</exception>
  3622. </member>
  3623. <member name="M:Symbol.CommonException.ThrowArgumentMustBePositive(System.String,System.Object)">
  3624. <summary>
  3625. 抛出 参数小于等于零 异常。
  3626. </summary>
  3627. <param name="paramName">异常参数的名称。</param>
  3628. <param name="actualValue">导致此异常的参数值。</param>
  3629. <exception cref="T:System.ArgumentOutOfRangeException"> 对象。</exception>
  3630. </member>
  3631. <member name="M:Symbol.CommonException.ThrowArgumentNegative(System.String,System.Object)">
  3632. <summary>
  3633. 抛出 参数小于零 异常。
  3634. </summary>
  3635. <param name="paramName">异常参数的名称。</param>
  3636. <param name="actualValue">导致此异常的参数值。</param>
  3637. <exception cref="T:System.ArgumentOutOfRangeException"> 对象。</exception>
  3638. </member>
  3639. <member name="M:Symbol.CommonException.ThrowArgumentOutOfRange(System.String,System.Object)">
  3640. <summary>
  3641. 抛出 参数超出范围 异常。
  3642. </summary>
  3643. <param name="paramName">超出范围的参数名称。</param>
  3644. <param name="actualValue">导致此异常的参数值。</param>
  3645. <exception cref="T:System.ArgumentOutOfRangeException"> 对象。</exception>
  3646. <overloads>
  3647. <summary>
  3648. 抛出 参数超出范围 异常。
  3649. </summary>
  3650. </overloads>
  3651. </member>
  3652. <member name="M:Symbol.CommonException.ThrowArgumentOutOfRange(System.String,System.Object,System.Object,System.Object)">
  3653. <summary>
  3654. 抛出 参数超出范围 异常。
  3655. </summary>
  3656. <param name="paramName">超出范围的参数名称。</param>
  3657. <param name="actualValue">导致此异常的参数值。</param>
  3658. <param name="begin">参数有效范围的起始值。</param>
  3659. <param name="end">参数有效范围的结束值。</param>
  3660. <exception cref="T:System.ArgumentOutOfRangeException"> 对象。</exception>
  3661. </member>
  3662. <member name="M:Symbol.CommonException.ThrowArgumentMinMaxValue(System.String,System.String)">
  3663. <summary>
  3664. 抛出 参数最小值大于最大值 异常。
  3665. </summary>
  3666. <param name="minParamName">表示最小值的参数名称。</param>
  3667. <param name="maxParamName">表示最大值的参数名称。</param>
  3668. <exception cref="T:System.ArgumentOutOfRangeException"> 对象。</exception>
  3669. </member>
  3670. <member name="M:Symbol.CommonException.ThrowBindTargetMethod(System.String)">
  3671. <summary>
  3672. 抛出 绑定到目标方法出错 异常。
  3673. </summary>
  3674. <param name="paramName">产生异常的参数名称。</param>
  3675. <exception cref="T:System.ArgumentException"> 对象。</exception>
  3676. </member>
  3677. <member name="M:Symbol.CommonException.ThrowBindTargetProperty(System.String)">
  3678. <summary>
  3679. 抛出 绑定到目标属性出错 异常。
  3680. </summary>
  3681. <param name="paramName">产生异常的参数名称。</param>
  3682. <exception cref="T:System.ArgumentException"> 对象。</exception>
  3683. </member>
  3684. <member name="M:Symbol.CommonException.ThrowBindTargetPropertyNoSet(System.String)">
  3685. <summary>
  3686. 抛出 绑定到目标属性出错,不存在 set 访问器 异常。
  3687. </summary>
  3688. <param name="paramName">产生异常的参数名称。</param>
  3689. <exception cref="T:System.ArgumentException"> 对象。</exception>
  3690. </member>
  3691. <member name="M:Symbol.CommonException.ThrowBindTargetPropertyNoGet(System.String)">
  3692. <summary>
  3693. 抛出 绑定到目标属性出错,不存在 get 访问器 异常。
  3694. </summary>
  3695. <param name="paramName">产生异常的参数名称。</param>
  3696. <exception cref="T:System.ArgumentException"> 对象。</exception>
  3697. </member>
  3698. <member name="M:Symbol.CommonException.ThrowBindTargetField(System.String)">
  3699. <summary>
  3700. 抛出 绑定到目标字段出错 异常。
  3701. </summary>
  3702. <param name="paramName">产生异常的参数名称。</param>
  3703. <exception cref="T:System.ArgumentException"> 对象。</exception>
  3704. </member>
  3705. <member name="M:Symbol.CommonException.ThrowMustBeDelegate(System.String)">
  3706. <summary>
  3707. 抛出 类型必须从委托派生 异常。
  3708. </summary>
  3709. <param name="paramName">产生异常的参数名称。</param>
  3710. <exception cref="T:System.ArgumentException"> 对象。</exception>
  3711. </member>
  3712. <member name="M:Symbol.CommonException.ThrowUnboundGenParam(System.String)">
  3713. <summary>
  3714. 抛出 不能是开放泛型类型 异常。
  3715. </summary>
  3716. <param name="paramName">产生异常的参数名称。</param>
  3717. <exception cref="T:System.ArgumentException"> 对象。</exception>
  3718. </member>
  3719. <member name="T:Symbol.DisposedException">
  3720. <summary>
  3721. 对象已释放异常类
  3722. </summary>
  3723. </member>
  3724. <member name="M:Symbol.DisposedException.#ctor">
  3725. <summary>
  3726. 创建 DisposedException 的实例。
  3727. </summary>
  3728. </member>
  3729. <member name="M:Symbol.DisposedException.#ctor(System.String)">
  3730. <summary>
  3731. 创建 DisposedException 的实例。
  3732. </summary>
  3733. <param name="message">异常消息。</param>
  3734. </member>
  3735. <member name="M:Symbol.DisposedException.#ctor(System.String,System.Exception)">
  3736. <summary>
  3737. 创建 DisposedException 的实例。
  3738. </summary>
  3739. <param name="message">异常消息。</param>
  3740. <param name="innerException">附加异常实例。</param>
  3741. </member>
  3742. <member name="T:Symbol.ExistedException">
  3743. <summary>
  3744. 对象已存在异常类
  3745. </summary>
  3746. </member>
  3747. <member name="M:Symbol.ExistedException.#ctor(System.String)">
  3748. <summary>
  3749. 创建 ExistedException 的实例。
  3750. </summary>
  3751. <param name="name">相关名称。</param>
  3752. </member>
  3753. <member name="M:Symbol.ExistedException.#ctor(System.String,System.String)">
  3754. <summary>
  3755. 创建 ExistedException 的实例。
  3756. </summary>
  3757. <param name="name">相关名称。</param>
  3758. <param name="message">异常消息。</param>
  3759. </member>
  3760. <member name="M:Symbol.ExistedException.#ctor(System.String,System.String,System.Exception)">
  3761. <summary>
  3762. 创建 ExistedException 的实例。
  3763. </summary>
  3764. <param name="name">相关名称。</param>
  3765. <param name="message">异常消息。</param>
  3766. <param name="innerException">附加异常实例。</param>
  3767. </member>
  3768. <member name="M:Symbol.ExistedException.#ctor(System.String,System.Exception)">
  3769. <summary>
  3770. 创建 ExistedException 的实例。
  3771. </summary>
  3772. <param name="name">相关名称。</param>
  3773. <param name="innerException">附加异常实例。</param>
  3774. </member>
  3775. <member name="M:Symbol.ExistedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3776. <summary>
  3777. 创建 ExistedException 的实例。
  3778. </summary>
  3779. <param name="info">序列化信息实例。</param>
  3780. <param name="context">序列化上下文实例。</param>
  3781. </member>
  3782. <member name="T:Symbol.NotFoundException">
  3783. <summary>
  3784. 对象未找到异常类
  3785. </summary>
  3786. </member>
  3787. <member name="M:Symbol.NotFoundException.#ctor(System.String)">
  3788. <summary>
  3789. 创建 NotFoundException 的实例。
  3790. </summary>
  3791. <param name="name">相关名称。</param>
  3792. </member>
  3793. <member name="M:Symbol.NotFoundException.#ctor(System.String,System.String)">
  3794. <summary>
  3795. 创建 NotFoundException 的实例。
  3796. </summary>
  3797. <param name="name">相关名称。</param>
  3798. <param name="message">异常消息。</param>
  3799. </member>
  3800. <member name="M:Symbol.NotFoundException.#ctor(System.String,System.String,System.Exception)">
  3801. <summary>
  3802. 创建 NotFoundException 的实例。
  3803. </summary>
  3804. <param name="name">相关名称。</param>
  3805. <param name="message">异常消息。</param>
  3806. <param name="innerException">附加异常实例。</param>
  3807. </member>
  3808. <member name="M:Symbol.NotFoundException.#ctor(System.String,System.Exception)">
  3809. <summary>
  3810. 创建 NotFoundException 的实例。
  3811. </summary>
  3812. <param name="name">相关名称。</param>
  3813. <param name="innerException">附加异常实例。</param>
  3814. </member>
  3815. <member name="M:Symbol.NotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3816. <summary>
  3817. 创建 NotFoundException 的实例。
  3818. </summary>
  3819. <param name="info">序列化信息实例。</param>
  3820. <param name="context">序列化上下文实例。</param>
  3821. </member>
  3822. <member name="T:Symbol.TypeMismatchException">
  3823. <summary>
  3824. 类型不匹配异常类。
  3825. </summary>
  3826. </member>
  3827. <member name="M:Symbol.TypeMismatchException.#ctor">
  3828. <summary>
  3829. 创建 TypeMismatchException 的实例。
  3830. </summary>
  3831. </member>
  3832. <member name="M:Symbol.TypeMismatchException.#ctor(System.String)">
  3833. <summary>
  3834. 创建 TypeMismatchException 的实例。
  3835. </summary>
  3836. <param name="message">异常消息。</param>
  3837. </member>
  3838. <member name="M:Symbol.TypeMismatchException.#ctor(System.String,System.Exception)">
  3839. <summary>
  3840. 创建 TypeMismatchException 的实例。
  3841. </summary>
  3842. <param name="message">异常消息。</param>
  3843. <param name="innerException">附加异常。</param>
  3844. </member>
  3845. <member name="T:Symbol.AttributeExtensions">
  3846. <summary>
  3847. Attribute 扩展类
  3848. </summary>
  3849. </member>
  3850. <member name="M:Symbol.AttributeExtensions.IsDefined(System.Type,System.Type)">
  3851. <summary>
  3852. 检查是否定义此特性(继承)
  3853. </summary>
  3854. <param name="customAttributeProvider"></param>
  3855. <param name="type">特性类型, instance is type。</param>
  3856. <returns></returns>
  3857. </member>
  3858. <member name="M:Symbol.AttributeExtensions.IsDefined(System.Type,System.Type,System.Boolean)">
  3859. <summary>
  3860. 检查是否定义此特性
  3861. </summary>
  3862. <param name="customAttributeProvider"></param>
  3863. <param name="type">特性类型, instance is type。</param>
  3864. <param name="inherit">如果为 true,则指定还在 element 的祖先中搜索自定义特性。</param>
  3865. <returns></returns>
  3866. </member>
  3867. <member name="M:Symbol.AttributeExtensions.IsDefined(System.Reflection.ICustomAttributeProvider,System.Type)">
  3868. <summary>
  3869. 检查是否定义此特性(继承)
  3870. </summary>
  3871. <param name="customAttributeProvider"></param>
  3872. <param name="type">特性类型。</param>
  3873. <returns></returns>
  3874. </member>
  3875. <member name="M:Symbol.AttributeExtensions.IsDefined(System.Reflection.ICustomAttributeProvider,System.Type,System.Boolean)">
  3876. <summary>
  3877. 检查是否定义此特性
  3878. </summary>
  3879. <param name="customAttributeProvider"></param>
  3880. <param name="type">特性类型, instance is type。</param>
  3881. <param name="inherit">如果为 true,则指定还在 element 的祖先中搜索自定义特性。</param>
  3882. <returns></returns>
  3883. </member>
  3884. <member name="M:Symbol.AttributeExtensions.IsDefined``1(System.Type)">
  3885. <summary>
  3886. 检查是否定义此特性(继承)
  3887. </summary>
  3888. <typeparam name="T">识别instance is T</typeparam>
  3889. <param name="customAttributeProvider"></param>
  3890. <returns></returns>
  3891. </member>
  3892. <member name="M:Symbol.AttributeExtensions.IsDefined``1(System.Type,System.Boolean)">
  3893. <summary>
  3894. 检查是否定义此特性
  3895. </summary>
  3896. <typeparam name="T">识别instance is T</typeparam>
  3897. <param name="customAttributeProvider"></param>
  3898. <param name="inherit">如果为 true,则指定还在 element 的祖先中搜索自定义特性。</param>
  3899. <returns></returns>
  3900. </member>
  3901. <member name="M:Symbol.AttributeExtensions.IsDefined``1(System.Reflection.ICustomAttributeProvider)">
  3902. <summary>
  3903. 检查是否定义此特性(继承)
  3904. </summary>
  3905. <typeparam name="T">识别instance is T</typeparam>
  3906. <param name="customAttributeProvider"></param>
  3907. <returns></returns>
  3908. </member>
  3909. <member name="M:Symbol.AttributeExtensions.IsDefined``1(System.Reflection.ICustomAttributeProvider,System.Boolean)">
  3910. <summary>
  3911. 检查是否定义此特性
  3912. </summary>
  3913. <typeparam name="T">识别instance is T</typeparam>
  3914. <param name="customAttributeProvider"></param>
  3915. <param name="inherit">如果为 true,则指定还在 element 的祖先中搜索自定义特性。</param>
  3916. <returns></returns>
  3917. </member>
  3918. <member name="M:Symbol.AttributeExtensions.GetCustomAttribute``1(System.Type)">
  3919. <summary>
  3920. 获取自定义Attribute中的第一个对象(继承)
  3921. </summary>
  3922. <typeparam name="T">识别instance is T</typeparam>
  3923. <param name="customAttributeProvider"></param>
  3924. <returns></returns>
  3925. </member>
  3926. <member name="M:Symbol.AttributeExtensions.GetCustomAttribute``1(System.Type,System.Boolean)">
  3927. <summary>
  3928. 获取自定义Attribute中的第一个对象
  3929. </summary>
  3930. <typeparam name="T">识别instance is T</typeparam>
  3931. <param name="customAttributeProvider"></param>
  3932. <param name="inherit">如果为 true,则指定还在 element 的祖先中搜索自定义特性。</param>
  3933. <returns></returns>
  3934. </member>
  3935. <member name="M:Symbol.AttributeExtensions.GetCustomAttribute(System.Type,System.Type)">
  3936. <summary>
  3937. 获取自定义Attribute中的第一个对象(继承)
  3938. </summary>
  3939. <param name="customAttributeProvider"></param>
  3940. <param name="type">特性类型, instance is type。</param>
  3941. <returns></returns>
  3942. </member>
  3943. <member name="M:Symbol.AttributeExtensions.GetCustomAttribute(System.Type,System.Type,System.Boolean)">
  3944. <summary>
  3945. 获取自定义Attribute中的第一个对象
  3946. </summary>
  3947. <param name="customAttributeProvider"></param>
  3948. <param name="type">特性类型, instance is type。</param>
  3949. <param name="inherit">如果为 true,则指定还在 element 的祖先中搜索自定义特性。</param>
  3950. <returns></returns>
  3951. </member>
  3952. <member name="M:Symbol.AttributeExtensions.GetCustomAttribute``1(System.Reflection.ICustomAttributeProvider)">
  3953. <summary>
  3954. 获取自定义Attribute中的第一个对象(继承)
  3955. </summary>
  3956. <typeparam name="T">识别instance is T</typeparam>
  3957. <param name="customAttributeProvider"></param>
  3958. <returns></returns>
  3959. </member>
  3960. <member name="M:Symbol.AttributeExtensions.GetCustomAttribute``1(System.Reflection.ICustomAttributeProvider,System.Boolean)">
  3961. <summary>
  3962. 获取自定义Attribute中的第一个对象
  3963. </summary>
  3964. <typeparam name="T">识别instance is T</typeparam>
  3965. <param name="customAttributeProvider"></param>
  3966. <param name="inherit">如果为 true,则指定还在 element 的祖先中搜索自定义特性。</param>
  3967. <returns></returns>
  3968. </member>
  3969. <member name="M:Symbol.AttributeExtensions.GetCustomAttribute(System.Reflection.ICustomAttributeProvider,System.Type)">
  3970. <summary>
  3971. 获取自定义Attribute中的第一个对象(继承)
  3972. </summary>
  3973. <param name="customAttributeProvider"></param>
  3974. <param name="type">特性类型, instance is type。</param>
  3975. <returns></returns>
  3976. </member>
  3977. <member name="M:Symbol.AttributeExtensions.GetCustomAttribute(System.Reflection.ICustomAttributeProvider,System.Type,System.Boolean)">
  3978. <summary>
  3979. 获取自定义Attribute中的第一个对象
  3980. </summary>
  3981. <param name="customAttributeProvider"></param>
  3982. <param name="type">特性类型, instance is type。</param>
  3983. <param name="inherit">如果为 true,则指定还在 element 的祖先中搜索自定义特性。</param>
  3984. <returns></returns>
  3985. </member>
  3986. <member name="M:Symbol.AttributeExtensions.GetCustomAttributes``1(System.Type)">
  3987. <summary>
  3988. 获取自定义Attribute列表(继承)
  3989. </summary>
  3990. <typeparam name="T">识别instance is T</typeparam>
  3991. <param name="customAttributeProvider"></param>
  3992. <returns></returns>
  3993. </member>
  3994. <member name="M:Symbol.AttributeExtensions.GetCustomAttributes``1(System.Type,System.Boolean)">
  3995. <summary>
  3996. 获取自定义Attribute列表
  3997. </summary>
  3998. <typeparam name="T">识别instance is T</typeparam>
  3999. <param name="customAttributeProvider"></param>
  4000. <param name="inherit">如果为 true,则指定还在 element 的祖先中搜索自定义特性。</param>
  4001. <returns></returns>
  4002. </member>
  4003. <member name="M:Symbol.AttributeExtensions.GetCustomAttributes(System.Type,System.Type)">
  4004. <summary>
  4005. 获取自定义Attribute列表(继承)
  4006. </summary>
  4007. <param name="customAttributeProvider"></param>
  4008. <param name="type">特性类型, instance is type。</param>
  4009. <returns></returns>
  4010. </member>
  4011. <member name="M:Symbol.AttributeExtensions.GetCustomAttributes(System.Type,System.Type,System.Boolean)">
  4012. <summary>
  4013. 获取自定义Attribute列表
  4014. </summary>
  4015. <param name="customAttributeProvider"></param>
  4016. <param name="type">特性类型, instance is type。</param>
  4017. <param name="inherit">如果为 true,则指定还在 element 的祖先中搜索自定义特性。</param>
  4018. <returns></returns>
  4019. </member>
  4020. <member name="M:Symbol.AttributeExtensions.GetCustomAttributes``1(System.Reflection.ICustomAttributeProvider)">
  4021. <summary>
  4022. 获取自定义Attribute列表(继承)
  4023. </summary>
  4024. <typeparam name="T">识别instance is T</typeparam>
  4025. <param name="customAttributeProvider"></param>
  4026. <returns></returns>
  4027. </member>
  4028. <member name="M:Symbol.AttributeExtensions.GetCustomAttributes``1(System.Reflection.ICustomAttributeProvider,System.Boolean)">
  4029. <summary>
  4030. 获取自定义Attribute列表
  4031. </summary>
  4032. <typeparam name="T">识别instance is T</typeparam>
  4033. <param name="customAttributeProvider"></param>
  4034. <param name="inherit">如果为 true,则指定还在 element 的祖先中搜索自定义特性。</param>
  4035. <returns></returns>
  4036. </member>
  4037. <member name="M:Symbol.AttributeExtensions.GetCustomAttributes(System.Reflection.ICustomAttributeProvider,System.Type)">
  4038. <summary>
  4039. 获取自定义Attribute列表(继承)
  4040. </summary>
  4041. <param name="customAttributeProvider"></param>
  4042. <param name="type">特性类型, instance is type。</param>
  4043. <returns></returns>
  4044. </member>
  4045. <member name="M:Symbol.AttributeExtensions.GetCustomAttributes(System.Reflection.ICustomAttributeProvider,System.Type,System.Boolean)">
  4046. <summary>
  4047. 获取自定义Attribute列表
  4048. </summary>
  4049. <param name="customAttributeProvider"></param>
  4050. <param name="type">特性类型, instance is type。</param>
  4051. <param name="inherit">如果为 true,则指定还在 element 的祖先中搜索自定义特性。</param>
  4052. <returns></returns>
  4053. </member>
  4054. <member name="T:FastWrapper">
  4055. <summary>
  4056. 快速包装(反射调用)类。
  4057. </summary>
  4058. </member>
  4059. <member name="M:FastWrapper.As(System.Object)">
  4060. <summary>
  4061. 转换
  4062. </summary>
  4063. <param name="values">可空,实体类/匿名类/字典/JSON</param>
  4064. <returns>不会有null。</returns>
  4065. </member>
  4066. <member name="M:FastWrapper.Combine(System.Object[])">
  4067. <summary>
  4068. 将多个对象组合在一起(仅限第一层属性)
  4069. </summary>
  4070. <param name="objects">用于组装的对象列表,实体类/匿名类/字典/JSON</param>
  4071. <returns>不会有null。</returns>
  4072. </member>
  4073. <member name="M:FastWrapper.Combine(System.Collections.IEnumerable)">
  4074. <summary>
  4075. 将多个对象组合在一起(仅限第一层属性)
  4076. </summary>
  4077. <param name="objects">用于组装的对象列表,实体类/匿名类/字典/JSON</param>
  4078. <returns>不会有null。</returns>
  4079. </member>
  4080. <member name="M:FastWrapper.BuildParameters(System.Type,System.Object[])">
  4081. <summary>
  4082. 构造参数列表。
  4083. </summary>
  4084. <param name="type">类型,为null时直接返回new object[0]</param>
  4085. <param name="datas">可用数据源。</param>
  4086. <returns>返回参数列表。</returns>
  4087. </member>
  4088. <member name="M:FastWrapper.BuildParameters(System.Type,TypeExtensions.ConvertValue,System.Object[])">
  4089. <summary>
  4090. 构造参数列表。
  4091. </summary>
  4092. <param name="type">方法,为null时直接返回new object[0]</param>
  4093. <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param>
  4094. <param name="datas">可用数据源。</param>
  4095. <returns>返回参数列表。</returns>
  4096. </member>
  4097. <member name="M:FastWrapper.BuildParameters(System.Reflection.PropertyInfo[],System.Object[])">
  4098. <summary>
  4099. 构造参数列表。
  4100. </summary>
  4101. <param name="paramters">参数定义列表。</param>
  4102. <param name="datas">可用数据源。</param>
  4103. <returns>返回参数列表。</returns>
  4104. </member>
  4105. <member name="M:FastWrapper.BuildParameters(System.Reflection.PropertyInfo[],TypeExtensions.ConvertValue,System.Object[])">
  4106. <summary>
  4107. 构造参数列表。
  4108. </summary>
  4109. <param name="paramters">参数定义列表。</param>
  4110. <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param>
  4111. <param name="datas">可用数据源。</param>
  4112. <returns>返回参数列表。</returns>
  4113. </member>
  4114. <member name="M:FastWrapper.BuildParameters(System.Reflection.MethodInfo,System.Object[])">
  4115. <summary>
  4116. 构造参数列表。
  4117. </summary>
  4118. <param name="methodInfo">方法,为null时直接返回new object[0]</param>
  4119. <param name="datas">可用数据源。</param>
  4120. <returns>返回参数列表。</returns>
  4121. </member>
  4122. <member name="M:FastWrapper.BuildParameters(System.Reflection.MethodInfo,TypeExtensions.ConvertValue,System.Object[])">
  4123. <summary>
  4124. 构造参数列表。
  4125. </summary>
  4126. <param name="methodInfo">方法,为null时直接返回new object[0]</param>
  4127. <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param>
  4128. <param name="datas">可用数据源。</param>
  4129. <returns>返回参数列表。</returns>
  4130. </member>
  4131. <member name="M:FastWrapper.BuildParameters(System.Reflection.ParameterInfo[],System.Object[])">
  4132. <summary>
  4133. 构造参数列表。
  4134. </summary>
  4135. <param name="paramters">参数定义列表。</param>
  4136. <param name="datas">可用数据源。</param>
  4137. <returns>返回参数列表。</returns>
  4138. </member>
  4139. <member name="M:FastWrapper.BuildParameters(System.Reflection.ParameterInfo[],TypeExtensions.ConvertValue,System.Object[])">
  4140. <summary>
  4141. 构造参数列表。
  4142. </summary>
  4143. <param name="paramters">参数定义列表。</param>
  4144. <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param>
  4145. <param name="datas">可用数据源。</param>
  4146. <returns>返回参数列表。</returns>
  4147. </member>
  4148. <member name="M:FastWrapper.BuildParameters(Symbol.IParameterInfo[],TypeExtensions.ConvertValue,System.Object[])">
  4149. <summary>
  4150. 构造参数列表。
  4151. </summary>
  4152. <param name="paramters">参数定义列表。</param>
  4153. <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param>
  4154. <param name="datas">可用数据源。</param>
  4155. <returns>返回参数列表。</returns>
  4156. </member>
  4157. <member name="M:FastWrapper.BuildParameters(System.Collections.Generic.IList{Symbol.IParameterInfo},TypeExtensions.ConvertValue,System.Object[])">
  4158. <summary>
  4159. 构造参数列表。
  4160. </summary>
  4161. <param name="paramters">参数定义列表。</param>
  4162. <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param>
  4163. <param name="datas">可用数据源。</param>
  4164. <returns>返回参数列表。</returns>
  4165. </member>
  4166. <member name="M:FastWrapper.BuildParameterObject(System.Type,System.Object[])">
  4167. <summary>
  4168. 构造参数列表。
  4169. </summary>
  4170. <param name="type">类型,为null时直接返回null。</param>
  4171. <param name="datas">可用数据源。</param>
  4172. <returns>返回参数列表。</returns>
  4173. </member>
  4174. <member name="M:FastWrapper.BuildParameterObject(System.Type,TypeExtensions.ConvertValue,System.Object[])">
  4175. <summary>
  4176. 构造参数列表。
  4177. </summary>
  4178. <param name="type">方法,为null时直接返回null。</param>
  4179. <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param>
  4180. <param name="datas">可用数据源。</param>
  4181. <returns>返回参数列表。</returns>
  4182. </member>
  4183. <member name="M:FastWrapper.BuildParameterObject(System.Reflection.PropertyInfo[],System.Object[])">
  4184. <summary>
  4185. 构造参数列表。
  4186. </summary>
  4187. <param name="paramters">参数定义列表。</param>
  4188. <param name="datas">可用数据源。</param>
  4189. <returns>返回参数列表。</returns>
  4190. </member>
  4191. <member name="M:FastWrapper.BuildParameterObject(System.Reflection.PropertyInfo[],TypeExtensions.ConvertValue,System.Object[])">
  4192. <summary>
  4193. 构造参数列表。
  4194. </summary>
  4195. <param name="paramters">参数定义列表。</param>
  4196. <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param>
  4197. <param name="datas">可用数据源。</param>
  4198. <returns>返回参数列表。</returns>
  4199. </member>
  4200. <member name="M:FastWrapper.BuildParameterObject(System.Reflection.MethodInfo,System.Object[])">
  4201. <summary>
  4202. 构造参数列表。
  4203. </summary>
  4204. <param name="methodInfo">方法,为null时直接返回null。</param>
  4205. <param name="datas">可用数据源。</param>
  4206. <returns>返回参数列表。</returns>
  4207. </member>
  4208. <member name="M:FastWrapper.BuildParameterObject(System.Reflection.MethodInfo,TypeExtensions.ConvertValue,System.Object[])">
  4209. <summary>
  4210. 构造参数列表。
  4211. </summary>
  4212. <param name="methodInfo">方法,为null时直接返回null。</param>
  4213. <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param>
  4214. <param name="datas">可用数据源。</param>
  4215. <returns>返回参数列表。</returns>
  4216. </member>
  4217. <member name="M:FastWrapper.BuildParameterObject(System.Reflection.ParameterInfo[],System.Object[])">
  4218. <summary>
  4219. 构造参数对象。
  4220. </summary>
  4221. <param name="paramters">参数定义列表。</param>
  4222. <param name="datas">可用数据源。</param>
  4223. <returns>返回参数对象。</returns>
  4224. </member>
  4225. <member name="M:FastWrapper.BuildParameterObject(System.Reflection.ParameterInfo[],TypeExtensions.ConvertValue,System.Object[])">
  4226. <summary>
  4227. 构造参数对象。
  4228. </summary>
  4229. <param name="paramters">参数定义列表。</param>
  4230. <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param>
  4231. <param name="datas">可用数据源。</param>
  4232. <returns>返回参数对象。</returns>
  4233. </member>
  4234. <member name="M:FastWrapper.BuildParameterObject(Symbol.IParameterInfo[],TypeExtensions.ConvertValue,System.Object[])">
  4235. <summary>
  4236. 构造参数对象。
  4237. </summary>
  4238. <param name="paramters">参数定义列表。</param>
  4239. <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param>
  4240. <param name="datas">可用数据源。</param>
  4241. <returns>返回参数对象。</returns>
  4242. </member>
  4243. <member name="M:FastWrapper.BuildParameterObject(System.Collections.Generic.IList{Symbol.IParameterInfo},TypeExtensions.ConvertValue,System.Object[])">
  4244. <summary>
  4245. 构造参数对象。
  4246. </summary>
  4247. <param name="paramters">参数定义列表。</param>
  4248. <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param>
  4249. <param name="datas">可用数据源。</param>
  4250. <returns>返回参数对象。</returns>
  4251. </member>
  4252. <member name="F:FastWrapper.DefaultBindingFlags">
  4253. <summary>
  4254. 默认BindingFlags
  4255. </summary>
  4256. </member>
  4257. <member name="P:FastWrapper.IsFramework40">
  4258. <summary>
  4259. 是否为.net framework4.0。
  4260. </summary>
  4261. </member>
  4262. <member name="P:FastWrapper.Type">
  4263. <summary>
  4264. 当前类型。
  4265. </summary>
  4266. </member>
  4267. <member name="P:FastWrapper.Instance">
  4268. <summary>
  4269. 获取或设置当前的实例。
  4270. </summary>
  4271. </member>
  4272. <member name="P:FastWrapper.IgnoreCase">
  4273. <summary>
  4274. 获取或设置是否忽略大小写。
  4275. </summary>
  4276. </member>
  4277. <member name="P:FastWrapper.Item(System.String)">
  4278. <summary>
  4279. 获取或设置当前 实例/静态 的成员值。
  4280. </summary>
  4281. <param name="name">属性或字段名称。</param>
  4282. <returns>返回属性或字段的值。</returns>
  4283. </member>
  4284. <member name="P:FastWrapper.Item(System.String,System.Object[])">
  4285. <summary>
  4286. 获取或设置当前 实例/静态 的成员值。
  4287. </summary>
  4288. <param name="name">属性或字段名称。</param>
  4289. <param name="index">索引序列。</param>
  4290. <returns>返回属性或字段的值。</returns>
  4291. </member>
  4292. <member name="M:FastWrapper.#ctor(System.String,System.Boolean)">
  4293. <summary>
  4294. 创建 FastWrapper 的实例。
  4295. </summary>
  4296. <param name="type">需要包装的类型。</param>
  4297. <param name="autoInstance">是否自动创建实例。</param>
  4298. </member>
  4299. <member name="M:FastWrapper.#ctor(System.String,System.Object[])">
  4300. <summary>
  4301. 创建 FastWrapper 的实例。
  4302. </summary>
  4303. <param name="type">需要包装的类型。</param>
  4304. <param name="args">构造函数需要用到的参数。</param>
  4305. </member>
  4306. <member name="M:FastWrapper.#ctor(System.Type,System.Object[])">
  4307. <summary>
  4308. 创建 FastWrapper 的实例。
  4309. </summary>
  4310. <param name="type">需要包装的类型。</param>
  4311. <param name="args">构造函数需要用到的参数。</param>
  4312. </member>
  4313. <member name="M:FastWrapper.#ctor(System.Type,System.Boolean)">
  4314. <summary>
  4315. 创建 FastWrapper 的实例。
  4316. </summary>
  4317. <param name="type">需要包装的类型。</param>
  4318. <param name="autoInstance">是否自动创建实例。</param>
  4319. </member>
  4320. <member name="M:FastWrapper.#ctor(System.Object)">
  4321. <summary>
  4322. 创建 FastWrapper 的实例。
  4323. </summary>
  4324. <param name="instance">当前实例。</param>
  4325. </member>
  4326. <member name="M:FastWrapper.#ctor(System.Object,System.Type)">
  4327. <summary>
  4328. 创建 FastWrapper 的实例。
  4329. </summary>
  4330. <param name="instance">当前实例。</param>
  4331. <param name="type">类型。</param>
  4332. </member>
  4333. <member name="M:FastWrapper.GetBindingFlags(System.Reflection.BindingFlags)">
  4334. <summary>
  4335. 在默认BindingFlags上创建一个新的 BindingFlags。
  4336. </summary>
  4337. <param name="flags">附加 BindingFlags 。</param>
  4338. <returns>返回新的 BindingFlags 。</returns>
  4339. </member>
  4340. <member name="M:FastWrapper.MethodInvoke(System.String,System.Object[])">
  4341. <summary>
  4342. 调用方法。
  4343. </summary>
  4344. <param name="name">方法名称。</param>
  4345. <param name="args">参数列表。</param>
  4346. <returns>返回调用结果。</returns>
  4347. </member>
  4348. <member name="M:FastWrapper.Get(System.String)">
  4349. <summary>
  4350. 获取成员的值。
  4351. </summary>
  4352. <param name="name">属性或字段名称。</param>
  4353. <returns>返回属性或字段的值。</returns>
  4354. </member>
  4355. <member name="M:FastWrapper.Get(System.String,System.Object[])">
  4356. <summary>
  4357. 获取成员的值。
  4358. </summary>
  4359. <param name="name">属性或字段名称。</param>
  4360. <param name="index">索引序列号。</param>
  4361. <returns>返回属性或字段的值。</returns>
  4362. </member>
  4363. <member name="M:FastWrapper.Set(System.String,System.Object)">
  4364. <summary>
  4365. 设置成员的值。
  4366. </summary>
  4367. <param name="name">属性或字段名称。</param>
  4368. <param name="value">属性或字段的值。</param>
  4369. </member>
  4370. <member name="M:FastWrapper.Set(System.String,System.Object,System.Object[])">
  4371. <summary>
  4372. 设置成员的值。
  4373. </summary>
  4374. <param name="name">属性或字段名称。</param>
  4375. <param name="value">属性或字段的值。</param>
  4376. <param name="index">索引序列号。</param>
  4377. </member>
  4378. <member name="M:FastWrapper.CreateInstance(System.Type,System.Object[])">
  4379. <summary>
  4380. 创建指定类型的实例。
  4381. </summary>
  4382. <param name="type">类型。</param>
  4383. <param name="args">构造函数的参数。</param>
  4384. <returns>返回新实例。</returns>
  4385. </member>
  4386. <member name="M:FastWrapper.CreateInstance``1(System.Object[])">
  4387. <summary>
  4388. 创建指定类型的实例(泛型)。
  4389. </summary>
  4390. <typeparam name="T">任意类型。</typeparam>
  4391. <param name="args">构造函数的参数。</param>
  4392. <returns>返回新实例。</returns>
  4393. </member>
  4394. <member name="M:FastWrapper.CreateInstance``1(System.Type,System.Object[])">
  4395. <summary>
  4396. 创建指定类型的实例。
  4397. </summary>
  4398. <param name="type">类型。</param>
  4399. <param name="args">构造函数的参数。</param>
  4400. <returns>返回新实例。</returns>
  4401. </member>
  4402. <member name="M:FastWrapper.Get(System.Object,System.String)">
  4403. <summary>
  4404. 获取对象成员的值。
  4405. </summary>
  4406. <param name="instance">当前实例。</param>
  4407. <param name="name">属性或字段名称。</param>
  4408. <returns>返回属性或字段的值。</returns>
  4409. </member>
  4410. <member name="M:FastWrapper.Get(System.Object,System.String,System.Object[])">
  4411. <summary>
  4412. 获取对象成员的值。
  4413. </summary>
  4414. <param name="instance">当前实例。</param>
  4415. <param name="name">属性或字段名称。</param>
  4416. <param name="index">索引序列号。</param>
  4417. <returns>返回属性或字段的值。</returns>
  4418. </member>
  4419. <member name="M:FastWrapper.Get(System.Type,System.String)">
  4420. <summary>
  4421. 获取类型静态成员的值。
  4422. </summary>
  4423. <param name="type">当前实例。</param>
  4424. <param name="name">属性或字段名称。</param>
  4425. <returns>返回属性或字段的值。</returns>
  4426. </member>
  4427. <member name="M:FastWrapper.Get(System.Type,System.String,System.Object[])">
  4428. <summary>
  4429. 获取类型静态成员的值。
  4430. </summary>
  4431. <param name="type">当前实例。</param>
  4432. <param name="name">属性或字段名称。</param>
  4433. <param name="index">索引序列号。</param>
  4434. <returns>返回属性或字段的值。</returns>
  4435. </member>
  4436. <member name="M:FastWrapper.TryGet(System.Type,System.String,System.Object,System.Object[],System.Object@)">
  4437. <summary>
  4438. 获取对象成员的值。
  4439. </summary>
  4440. <param name="type">类型。</param>
  4441. <param name="name">属性或字段名称。</param>
  4442. <param name="instance">当前实例。</param>
  4443. <param name="index">索引序列号。</param>
  4444. <param name="value">输出值。</param>
  4445. <returns>返回是否成功。</returns>
  4446. </member>
  4447. <member name="M:FastWrapper.Set(System.Object,System.String,System.Object,System.Reflection.BindingFlags)">
  4448. <summary>
  4449. 设置对象成员的值。
  4450. </summary>
  4451. <param name="instance">当前实例。</param>
  4452. <param name="name">属性或字段名称。</param>
  4453. <param name="value">值。</param>
  4454. <param name="bindingFlags">附加BindingFlags</param>
  4455. </member>
  4456. <member name="M:FastWrapper.Set(System.Object,System.String,System.Object,System.Object[],System.Reflection.BindingFlags)">
  4457. <summary>
  4458. 设置对象成员的值。
  4459. </summary>
  4460. <param name="instance">当前实例。</param>
  4461. <param name="name">属性或字段名称。</param>
  4462. <param name="value">值。</param>
  4463. <param name="index">索引序列号。</param>
  4464. <param name="bindingFlags">附加BindingFlags</param>
  4465. </member>
  4466. <member name="M:FastWrapper.Set(System.Type,System.String,System.Object,System.Reflection.BindingFlags)">
  4467. <summary>
  4468. 设置类型静态成员的值。
  4469. </summary>
  4470. <param name="type">当前类型。</param>
  4471. <param name="name">属性或字段名称。</param>
  4472. <param name="value">值。</param>
  4473. <param name="bindingFlags">附加BindingFlags</param>
  4474. </member>
  4475. <member name="M:FastWrapper.Set(System.Type,System.String,System.Object,System.Object[],System.Reflection.BindingFlags)">
  4476. <summary>
  4477. 设置类型静态成员的值。
  4478. </summary>
  4479. <param name="type">当前类型。</param>
  4480. <param name="name">属性或字段名称。</param>
  4481. <param name="value">值。</param>
  4482. <param name="index">索引序列号。</param>
  4483. <param name="bindingFlags">附加BindingFlags</param>
  4484. </member>
  4485. <member name="M:FastWrapper.InvokeMember(System.String,System.Reflection.BindingFlags,System.Object[])">
  4486. <summary>
  4487. 调用成员。
  4488. </summary>
  4489. <param name="name">成员名称。</param>
  4490. <param name="bindingFlags">BindingFlags。</param>
  4491. <param name="args">参数列表。</param>
  4492. <returns>返回调用结果。</returns>
  4493. </member>
  4494. <member name="M:FastWrapper.InvokeMember(System.Object,System.String,System.Reflection.BindingFlags,System.Object[])">
  4495. <summary>
  4496. 调用对像的成员。
  4497. </summary>
  4498. <param name="instance">当前实例。</param>
  4499. <param name="name">成员名称。</param>
  4500. <param name="bindingFlags">BindingFlags。</param>
  4501. <param name="args">参数列表。</param>
  4502. <returns>返回调用结果。</returns>
  4503. </member>
  4504. <member name="M:FastWrapper.InvokeMember(System.Type,System.String,System.Reflection.BindingFlags,System.Object[])">
  4505. <summary>
  4506. 调用类型的静态成员。
  4507. </summary>
  4508. <param name="type">当前类型。</param>
  4509. <param name="name">成员名称。</param>
  4510. <param name="bindingFlags">BindingFlags。</param>
  4511. <param name="args">参数列表。</param>
  4512. <returns>返回调用结果。</returns>
  4513. </member>
  4514. <member name="M:FastWrapper.MethodInvoke(System.Type,System.String,System.Object[])">
  4515. <summary>
  4516. 调用类型的静态方法。
  4517. </summary>
  4518. <param name="type">当前类型。</param>
  4519. <param name="name">方法名称。</param>
  4520. <param name="args">参数列表。</param>
  4521. <returns>返回方法调用的结果。</returns>
  4522. </member>
  4523. <member name="M:FastWrapper.MethodInvoke(System.Type,System.String,System.Object,System.Object[])">
  4524. <summary>
  4525. 调用类型的 实例/静态 方法。
  4526. </summary>
  4527. <param name="type">当前类型。</param>
  4528. <param name="name">方法名称。</param>
  4529. <param name="instance">当前实例。</param>
  4530. <param name="args">参数列表。</param>
  4531. <returns>返回方法调用的结果。</returns>
  4532. </member>
  4533. <member name="M:FastWrapper.GetWarpperType(System.String)">
  4534. <summary>
  4535. 快速获取包装类型。
  4536. </summary>
  4537. <param name="typeFullName">类型的全名称。</param>
  4538. <returns>返回对应的类型。</returns>
  4539. </member>
  4540. <member name="M:FastWrapper.GetWarpperType(System.String,System.String)">
  4541. <summary>
  4542. 快速获取包装类型。
  4543. </summary>
  4544. <param name="typeFullName">类型的全名称。</param>
  4545. <param name="assemblyFile">程序集文件名</param>
  4546. <returns>返回对应的类型。</returns>
  4547. </member>
  4548. <member name="M:FastWrapper.GetField(System.Type,System.String)">
  4549. <summary>
  4550. 获取指定类型的字段(按默认的BindingFlags)。
  4551. </summary>
  4552. <param name="type"></param>
  4553. <param name="name">字段名称。</param>
  4554. <returns>返回字段。</returns>
  4555. </member>
  4556. <member name="M:FastWrapper.GetField(System.Type,System.String,System.Reflection.BindingFlags)">
  4557. <summary>
  4558. 获取指定类型的字段。
  4559. </summary>
  4560. <param name="type"></param>
  4561. <param name="name">字段名称。</param>
  4562. <param name="bindingFlags">BindingFlags</param>
  4563. <returns>返回字段。</returns>
  4564. </member>
  4565. <member name="M:FastWrapper.GetProperty(System.Type,System.String)">
  4566. <summary>
  4567. 获取指定类型的属性(按默认的BindingFlags)。
  4568. </summary>
  4569. <param name="type"></param>
  4570. <param name="name">属性名称。</param>
  4571. <returns>返回属性。</returns>
  4572. </member>
  4573. <member name="M:FastWrapper.GetProperty(System.Type,System.String,System.Reflection.BindingFlags)">
  4574. <summary>
  4575. 获取指定类型的属性。
  4576. </summary>
  4577. <param name="type"></param>
  4578. <param name="name">属性名称。</param>
  4579. <param name="bindingFlags">BindingFlags</param>
  4580. <returns>返回属性。</returns>
  4581. </member>
  4582. <member name="M:FastWrapper.GetProperties(System.Type)">
  4583. <summary>
  4584. 获取指定类型的所有属性列表(按默认的BindingFlags)。
  4585. </summary>
  4586. <param name="type"></param>
  4587. <returns>返回属性列表。</returns>
  4588. </member>
  4589. <member name="M:FastWrapper.GetProperties(System.Type,System.Reflection.BindingFlags)">
  4590. <summary>
  4591. 获取指定类型的所有属性列表。
  4592. </summary>
  4593. <param name="type"></param>
  4594. <param name="bindingFlags">BindingFlags</param>
  4595. <returns>返回属性列表。</returns>
  4596. </member>
  4597. <member name="M:FastWrapper.GetProperties(System.Type,System.Reflection.BindingFlags,System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
  4598. <summary>
  4599. 获取指定类型的所有属性列表。
  4600. </summary>
  4601. <param name="type"></param>
  4602. <param name="bindingFlags">BindingFlags</param>
  4603. <param name="get">是否可读,为null表示不过滤。</param>
  4604. <param name="set">是否可写,为null表示不过滤。</param>
  4605. <returns>返回属性列表。</returns>
  4606. </member>
  4607. <member name="T:JSON">
  4608. <summary>
  4609. JSON
  4610. </summary>
  4611. </member>
  4612. <member name="F:JSON.Parameters">
  4613. <summary>
  4614. Globally set-able parameters for controlling the serializer
  4615. </summary>
  4616. </member>
  4617. <member name="M:JSON.ToNiceJSON(System.Object)">
  4618. <summary>
  4619. Create a formatted json string (beautified) from an object
  4620. </summary>
  4621. <param name="obj"></param>
  4622. <returns></returns>
  4623. </member>
  4624. <member name="M:JSON.ToNiceJSON(System.Object,Symbol.Formatting.Json.JSONParameters)">
  4625. <summary>
  4626. Create a formatted json string (beautified) from an object
  4627. </summary>
  4628. <param name="obj"></param>
  4629. <param name="param"></param>
  4630. <returns></returns>
  4631. </member>
  4632. <member name="M:JSON.ToJSON(System.Object)">
  4633. <summary>
  4634. Create a json representation for an object
  4635. </summary>
  4636. <param name="obj"></param>
  4637. <returns></returns>
  4638. </member>
  4639. <member name="M:JSON.ToJSON(System.Object,Symbol.Formatting.Json.JSONParameters)">
  4640. <summary>
  4641. Create a json representation for an object with parameter override on this call
  4642. </summary>
  4643. <param name="obj"></param>
  4644. <param name="param"></param>
  4645. <returns></returns>
  4646. </member>
  4647. <member name="M:JSON.Parse(System.String)">
  4648. <summary>
  4649. 解析json(忽略异常)
  4650. </summary>
  4651. <param name="json">json文本</param>
  4652. <returns>返回json对象</returns>
  4653. </member>
  4654. <member name="M:JSON.Parse(System.String,System.Boolean)">
  4655. <summary>
  4656. 解析json
  4657. </summary>
  4658. <param name="json">json文本</param>
  4659. <param name="throwError">是否需要抛出异常</param>
  4660. <returns>返回json对象</returns>
  4661. </member>
  4662. <member name="M:JSON.ToDynamic(System.String)">
  4663. <summary>
  4664. Create a .net4 dynamic object from the json string
  4665. </summary>
  4666. <param name="json"></param>
  4667. <returns></returns>
  4668. </member>
  4669. <member name="M:JSON.ToObject``1(System.String)">
  4670. <summary>
  4671. 解析json(泛型,忽略异常)
  4672. </summary>
  4673. <typeparam name="T">任意类型</typeparam>
  4674. <param name="json">json文本</param>
  4675. <returns>返回json对象</returns>
  4676. </member>
  4677. <member name="M:JSON.ToObject``1(System.String,System.Boolean)">
  4678. <summary>
  4679. 解析json(泛型)
  4680. </summary>
  4681. <typeparam name="T">任意类型</typeparam>
  4682. <param name="json">json文本</param>
  4683. <param name="throwError">是否需要抛出异常</param>
  4684. <returns>返回json对象</returns>
  4685. </member>
  4686. <member name="M:JSON.ToObject``1(System.String,Symbol.Formatting.Json.JSONParameters)">
  4687. <summary>
  4688. Create a typed generic object from the json with parameter override on this call
  4689. </summary>
  4690. <typeparam name="T"></typeparam>
  4691. <param name="json"></param>
  4692. <param name="param"></param>
  4693. <returns></returns>
  4694. </member>
  4695. <member name="M:JSON.ToObject(System.String)">
  4696. <summary>
  4697. Create an object from the json
  4698. </summary>
  4699. <param name="json"></param>
  4700. <returns></returns>
  4701. </member>
  4702. <member name="M:JSON.ToObject(System.String,Symbol.Formatting.Json.JSONParameters)">
  4703. <summary>
  4704. Create an object from the json with parameter override on this call
  4705. </summary>
  4706. <param name="json"></param>
  4707. <param name="param"></param>
  4708. <returns></returns>
  4709. </member>
  4710. <member name="M:JSON.ToObject(System.String,System.Type)">
  4711. <summary>
  4712. 解析json(忽略异常)
  4713. </summary>
  4714. <param name="json">json文本</param>
  4715. <param name="type">类型</param>
  4716. <returns>返回json对象</returns>
  4717. </member>
  4718. <member name="M:JSON.ToObject(System.String,System.Type,System.Boolean)">
  4719. <summary>
  4720. 解析json
  4721. </summary>
  4722. <param name="json">json文本</param>
  4723. <param name="type">类型</param>
  4724. <param name="throwError">返回json对象</param>
  4725. <returns>返回json对象</returns>
  4726. </member>
  4727. <member name="M:JSON.FillObject(System.Object,System.String)">
  4728. <summary>
  4729. Fill a given object with the json represenation
  4730. </summary>
  4731. <param name="input"></param>
  4732. <param name="json"></param>
  4733. <returns></returns>
  4734. </member>
  4735. <member name="M:JSON.DeepCopy(System.Object)">
  4736. <summary>
  4737. Deep copy an object i.e. clone to a new object
  4738. </summary>
  4739. <param name="obj"></param>
  4740. <returns></returns>
  4741. </member>
  4742. <member name="M:JSON.DeepCopy``1(``0)">
  4743. <summary>
  4744. </summary>
  4745. <typeparam name="T"></typeparam>
  4746. <param name="obj"></param>
  4747. <returns></returns>
  4748. </member>
  4749. <member name="M:JSON.Beautify(System.String)">
  4750. <summary>
  4751. 美化Json(忽略异常)
  4752. </summary>
  4753. <param name="input">Json文本</param>
  4754. <returns>返回格式化后的json</returns>
  4755. </member>
  4756. <member name="M:JSON.Beautify(System.String,System.Boolean)">
  4757. <summary>
  4758. 美化Json
  4759. </summary>
  4760. <param name="input">Json文本</param>
  4761. <param name="throwError">是否需要抛出异常</param>
  4762. <returns>返回格式化后的json</returns>
  4763. </member>
  4764. <member name="M:JSON.RegisterCustomType(System.Type,Symbol.Formatting.Json.JsonSerializeDelegate,Symbol.Formatting.Json.JsonDeserializeDelegate)">
  4765. <summary>
  4766. Register custom type handlers for your own types not natively handled by _
  4767. </summary>
  4768. <param name="type"></param>
  4769. <param name="serializer"></param>
  4770. <param name="deserializer"></param>
  4771. </member>
  4772. <member name="M:JSON.ClearReflectionCache">
  4773. <summary>
  4774. Clear the internal reflection cache so you can start from new (you will loose performance)
  4775. </summary>
  4776. </member>
  4777. <member name="M:JsonExtensions.ToJson(System.Object)">
  4778. <summary>
  4779. 序列化为JSON文本。
  4780. </summary>
  4781. <param name="value">可序列化对象。</param>
  4782. <returns>返回JSON文本。</returns>
  4783. </member>
  4784. <member name="M:JsonExtensions.ToJson(System.Object,Symbol.Formatting.Json.JSONParameters)">
  4785. <summary>
  4786. 序列化为JSON文本。
  4787. </summary>
  4788. <param name="value">可序列化对象。</param>
  4789. <param name="param">序列化参数。</param>
  4790. <returns>返回JSON文本。</returns>
  4791. </member>
  4792. <member name="M:JsonExtensions.ToNiceJson(System.Object)">
  4793. <summary>
  4794. 序列化为JSON格式化文本。
  4795. </summary>
  4796. <param name="value">可序列化对象。</param>
  4797. <returns>返回JSON文本。</returns>
  4798. </member>
  4799. <member name="M:JsonExtensions.ToNiceJson(System.Object,Symbol.Formatting.Json.JSONParameters)">
  4800. <summary>
  4801. 序列化为JSON格式化文本。
  4802. </summary>
  4803. <param name="value">可序列化对象。</param>
  4804. <param name="param">序列化参数。</param>
  4805. <returns>返回JSON文本。</returns>
  4806. </member>
  4807. <member name="M:JsonExtensions.JsonDeepCopy(System.Object)">
  4808. <summary>
  4809. 基于JSON的深度复制。
  4810. </summary>
  4811. <param name="value">可序列化对象。</param>
  4812. <returns>返回JSON对象。</returns>
  4813. </member>
  4814. <member name="M:JsonExtensions.JsonDeepCopy``1(``0)">
  4815. <summary>
  4816. 基于JSON的深度复制。
  4817. </summary>
  4818. <typeparam name="T">期望的类型。</typeparam>
  4819. <param name="value">可序列化对象。</param>
  4820. <returns>返回期望的JSON对象。</returns>
  4821. </member>
  4822. <member name="M:JsonExtensions.ToJsonObject``1(System.String)">
  4823. <summary>
  4824. 解析json(泛型,忽略异常)
  4825. </summary>
  4826. <typeparam name="T">任意类型</typeparam>
  4827. <param name="json">json文本</param>
  4828. <returns>返回json对象</returns>
  4829. </member>
  4830. <member name="M:JsonExtensions.ToJsonObject``1(System.String,System.Boolean)">
  4831. <summary>
  4832. 解析json(泛型)
  4833. </summary>
  4834. <typeparam name="T">任意类型</typeparam>
  4835. <param name="json">json文本</param>
  4836. <param name="throwError">是否需要抛出异常</param>
  4837. <returns>返回json对象</returns>
  4838. </member>
  4839. <member name="M:JsonExtensions.ToJsonDynamic(System.String)">
  4840. <summary>
  4841. Create a .net4 dynamic object from the json string
  4842. </summary>
  4843. <param name="json"></param>
  4844. <returns></returns>
  4845. </member>
  4846. <member name="T:System.ChinaDate">
  4847. <summary>
  4848. 中国农历
  4849. </summary>
  4850. </member>
  4851. <member name="M:System.ChinaDate.GetChinaDate(System.DateTime)">
  4852. <summary>
  4853. 获取农历
  4854. </summary>
  4855. <param name="dt"></param>
  4856. <returns></returns>
  4857. </member>
  4858. <member name="M:System.ChinaDate.GetYear(System.DateTime)">
  4859. <summary>
  4860. 获取农历年份
  4861. </summary>
  4862. <param name="dt"></param>
  4863. <returns></returns>
  4864. </member>
  4865. <member name="M:System.ChinaDate.GetYearNumber(System.DateTime)">
  4866. <summary>
  4867. 获取农历年号(属相:龙)
  4868. </summary>
  4869. <param name="dt"></param>
  4870. <returns></returns>
  4871. </member>
  4872. <member name="M:System.ChinaDate.GetYearTerrestrialBranch(System.DateTime)">
  4873. <summary>
  4874. 获取农历年(天干地支)
  4875. </summary>
  4876. <param name="dt"></param>
  4877. <returns></returns>
  4878. </member>
  4879. <member name="M:System.ChinaDate.GetLunarDate(System.DateTime)">
  4880. <summary>
  4881. 获取中国农历的DateTime
  4882. </summary>
  4883. <param name="dt"></param>
  4884. <returns></returns>
  4885. </member>
  4886. <member name="M:System.ChinaDate.FromLunarDate(System.DateTime)">
  4887. <summary>
  4888. 获取阳历日期的DateTime
  4889. </summary>
  4890. <param name="dt">农历DateTime</param>
  4891. <returns></returns>
  4892. </member>
  4893. <member name="M:System.ChinaDate.GetMonth(System.DateTime)">
  4894. <summary>
  4895. 获取农历月份
  4896. </summary>
  4897. <param name="dt"></param>
  4898. <returns></returns>
  4899. </member>
  4900. <member name="M:System.ChinaDate.GetDay(System.DateTime)">
  4901. <summary>
  4902. 获取农历日期
  4903. </summary>
  4904. <param name="dt"></param>
  4905. <returns></returns>
  4906. </member>
  4907. <member name="M:System.ChinaDate.GetSolarTerm(System.DateTime)">
  4908. <summary>
  4909. 获取节气
  4910. </summary>
  4911. <param name="dt"></param>
  4912. <returns></returns>
  4913. </member>
  4914. <member name="M:System.ChinaDate.GetHoliday(System.DateTime)">
  4915. <summary>
  4916. 获取公历节日
  4917. </summary>
  4918. <param name="dt"></param>
  4919. <returns></returns>
  4920. </member>
  4921. <member name="M:System.ChinaDate.GetChinaHoliday(System.DateTime)">
  4922. <summary>
  4923. 获取农历节日
  4924. </summary>
  4925. <param name="dt"></param>
  4926. <returns></returns>
  4927. </member>
  4928. <member name="T:System.IO.ActionStreamWriter">
  4929. <summary>
  4930. 一个临时可写的流
  4931. </summary>
  4932. </member>
  4933. <member name="P:System.IO.ActionStreamWriter.CanRead">
  4934. <summary>
  4935. 是否可读,永远返回false。
  4936. </summary>
  4937. </member>
  4938. <member name="P:System.IO.ActionStreamWriter.CanSeek">
  4939. <summary>
  4940. 是否可定位,永远返回false。
  4941. </summary>
  4942. </member>
  4943. <member name="P:System.IO.ActionStreamWriter.CanWrite">
  4944. <summary>
  4945. 是否可写,永远返回true。
  4946. </summary>
  4947. </member>
  4948. <member name="P:System.IO.ActionStreamWriter.Length">
  4949. <summary>
  4950. 未实现。
  4951. </summary>
  4952. </member>
  4953. <member name="P:System.IO.ActionStreamWriter.Position">
  4954. <summary>
  4955. 未实现。
  4956. </summary>
  4957. </member>
  4958. <member name="M:System.IO.ActionStreamWriter.#ctor(System.IO.ActionStreamWriter.WriteAction,System.IO.ActionStreamWriter.FlushAction)">
  4959. <summary>
  4960. 创建ActionStreamWriter的实例。
  4961. </summary>
  4962. <param name="writeAction">写入时调用的委托。</param>
  4963. <param name="flushAction">flush调用的委托。</param>
  4964. </member>
  4965. <member name="M:System.IO.ActionStreamWriter.Flush">
  4966. <summary>
  4967. 空白代码。
  4968. </summary>
  4969. </member>
  4970. <member name="M:System.IO.ActionStreamWriter.Read(System.Byte[],System.Int32,System.Int32)">
  4971. <summary>
  4972. 未实现。
  4973. </summary>
  4974. <param name="buffer"></param>
  4975. <param name="offset"></param>
  4976. <param name="count"></param>
  4977. <returns></returns>
  4978. </member>
  4979. <member name="M:System.IO.ActionStreamWriter.Seek(System.Int64,System.IO.SeekOrigin)">
  4980. <summary>
  4981. 未实现。
  4982. </summary>
  4983. <param name="offset"></param>
  4984. <param name="origin"></param>
  4985. <returns></returns>
  4986. </member>
  4987. <member name="M:System.IO.ActionStreamWriter.SetLength(System.Int64)">
  4988. <summary>
  4989. 未实现。
  4990. </summary>
  4991. <param name="value"></param>
  4992. </member>
  4993. <member name="M:System.IO.ActionStreamWriter.Write(System.Byte[],System.Int32,System.Int32)">
  4994. <summary>
  4995. 将缓存数据写入到流中,实际调用的是构造函数中的action委托。
  4996. </summary>
  4997. <param name="buffer">缓冲数据</param>
  4998. <param name="offset">偏移位置</param>
  4999. <param name="count">数据长度</param>
  5000. </member>
  5001. <member name="T:System.IO.ActionStreamWriter.WriteAction">
  5002. <summary>
  5003. 写入时调用的委托
  5004. </summary>
  5005. <param name="buffer">缓冲数据</param>
  5006. <param name="offset">偏移位置</param>
  5007. <param name="count">数据长度</param>
  5008. </member>
  5009. <member name="T:System.IO.ActionStreamWriter.FlushAction">
  5010. <summary>
  5011. Flush调用的委托。
  5012. </summary>
  5013. </member>
  5014. <member name="T:System.IO.EncodingStringWriter">
  5015. <summary>
  5016. 带有编码的StringWriter
  5017. </summary>
  5018. </member>
  5019. <member name="P:System.IO.EncodingStringWriter.Encoding">
  5020. <summary>
  5021. 获取当前采用的编码。
  5022. </summary>
  5023. </member>
  5024. <member name="M:System.IO.EncodingStringWriter.#ctor">
  5025. <summary>
  5026. 创造一个实例,将采用utf-8编码
  5027. </summary>
  5028. </member>
  5029. <member name="M:System.IO.EncodingStringWriter.#ctor(System.Text.Encoding)">
  5030. <summary>
  5031. 创建一个实例,并指定编码
  5032. </summary>
  5033. <param name="encoding">如果传值为null,将视为utf-8编码。</param>
  5034. </member>
  5035. <member name="T:System.IO.FileHelper">
  5036. <summary>
  5037. File辅助类。
  5038. </summary>
  5039. </member>
  5040. <member name="M:System.IO.FileHelper.LengthToString(System.Int64)">
  5041. <summary>
  5042. 文件长度转换为精简的大小描述,如:1.23M
  5043. </summary>
  5044. <param name="length">文件长度</param>
  5045. <returns>返因描述信息。</returns>
  5046. </member>
  5047. <member name="M:System.IO.FileHelper.LengthToString(System.Int64,System.Boolean)">
  5048. <summary>
  5049. 文件长度转换为精简的大小描述,如:1.23M
  5050. </summary>
  5051. <param name="length">文件长度</param>
  5052. <param name="speed">为true时,表示这是一个速度值,会在末尾加上/S。</param>
  5053. <returns>返因描述信息。</returns>
  5054. </member>
  5055. <member name="M:System.IO.FileHelper.Scan(System.String)">
  5056. <summary>
  5057. 扫描文件列表(相对于AppHepler.AppPath)
  5058. </summary>
  5059. <param name="path">文件路径,支持*匹配,多个路径用分号隔开,参数无效时直接反回空列表。</param>
  5060. <returns>返回匹配到的文件列表,文件路径为绝对路径</returns>
  5061. </member>
  5062. <member name="M:System.IO.FileHelper.Scan(System.String,System.String)">
  5063. <summary>
  5064. 扫描文件列表
  5065. </summary>
  5066. <param name="path">文件路径,支持*匹配,多个路径用分号隔开,参数无效时直接反回空列表。</param>
  5067. <param name="appPath">相对目录,默认为AppHelper.AppPath</param>
  5068. <returns>返回匹配到的文件列表,文件路径为绝对路径</returns>
  5069. </member>
  5070. <member name="T:System.IO.StreamExtensions">
  5071. <summary>
  5072. Stream扩展类。
  5073. </summary>
  5074. </member>
  5075. <member name="M:System.IO.StreamExtensions.ToArray(System.IO.Stream)">
  5076. <summary>
  5077. 将流转换为二进制数组
  5078. </summary>
  5079. <param name="stream">需要处理的流</param>
  5080. <returns>返回流的数据。</returns>
  5081. <remarks>注意:此操作不会自动关闭传入的流(参数:stream)。</remarks>
  5082. </member>
  5083. <member name="M:System.IO.StreamExtensions.ToArray(System.IO.Stream,System.Boolean)">
  5084. <summary>
  5085. 将流转换为二进制数组
  5086. </summary>
  5087. <param name="stream">需要处理的流</param>
  5088. <param name="byStart">是否从头开始读取数据,若流不支持Seek,将从当前位置读取</param>
  5089. <returns>返回流的数据。</returns>
  5090. <remarks>注意:此操作不会自动关闭传入的流(参数:stream)。</remarks>
  5091. </member>
  5092. <member name="M:System.IO.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream)">
  5093. <summary>
  5094. 复制流到另一个流中
  5095. </summary>
  5096. <param name="fromStream">被复制的流</param>
  5097. <param name="toStream">目标流</param>
  5098. <remarks>注意:此操作不会自动关闭传入的流(参数:fromStream,toStream)。</remarks>
  5099. </member>
  5100. <member name="M:System.IO.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream,System.Boolean)">
  5101. <summary>
  5102. 复制流到另一个流中
  5103. </summary>
  5104. <param name="fromStream">被复制的流</param>
  5105. <param name="toStream">目标流</param>
  5106. <param name="byStart">是否从头开始读取数据,若流不支持Seek,将从当前位置读取</param>
  5107. <remarks>注意:此操作不会自动关闭传入的流(参数:fromStream,toStream)。</remarks>
  5108. </member>
  5109. <member name="M:System.IO.StreamExtensions.ToFile(System.IO.Stream,System.String)">
  5110. <summary>
  5111. 保存流到文件,从流的当前位置读取
  5112. </summary>
  5113. <param name="stream">要保存的流</param>
  5114. <param name="path">保存的位置</param>
  5115. <remarks>注意:此操作不会自动关闭传入的流(参数:stream)。</remarks>
  5116. </member>
  5117. <member name="M:System.IO.StreamExtensions.ToFile(System.IO.Stream,System.String,System.Boolean)">
  5118. <summary>
  5119. 保存流到文件
  5120. </summary>
  5121. <param name="stream">要保存的流</param>
  5122. <param name="path">保存的位置</param>
  5123. <param name="byStart">是否从头开始读取数据,若流不支持Seek,将从当前位置读取</param>
  5124. <remarks>注意:此操作不会自动关闭传入的流(参数:stream)。</remarks>
  5125. </member>
  5126. <member name="T:System.DateTimeExtensions">
  5127. <summary>
  5128. DateTime扩展类。
  5129. </summary>
  5130. </member>
  5131. <member name="M:System.DateTimeExtensions.ToTimeString(System.DateTime,System.String)">
  5132. <summary>
  5133. 输出简短时间描述文本
  5134. </summary>
  5135. <param name="value">时间</param>
  5136. <param name="defaultValue">默认输出内容,如果时间不属于一个小范围时间,将采用此值。</param>
  5137. <returns>返回描述文本:半天前、n 小时前、半小时前、n 分钟前、半分钟前、n 秒前、刚刚、昨天 18:39</returns>
  5138. </member>
  5139. <member name="M:System.DateTimeExtensions.ToHourNumber(System.DateTime)">
  5140. <summary>
  5141. 将日期转换为数字
  5142. </summary>
  5143. <param name="value">需要转换的日期</param>
  5144. <returns>返回转换后的数字,如:2012072801。</returns>
  5145. </member>
  5146. <member name="M:System.DateTimeExtensions.ToDayNumber(System.DateTime)">
  5147. <summary>
  5148. 将日期转换为数字
  5149. </summary>
  5150. <param name="value">需要转换的日期</param>
  5151. <returns>返回转换后的数字,如:20120728。</returns>
  5152. </member>
  5153. <member name="M:System.DateTimeExtensions.ToMonthNumber(System.DateTime)">
  5154. <summary>
  5155. 将日期转换为数字
  5156. </summary>
  5157. <param name="value">需要转换的日期</param>
  5158. <returns>返回转换后的数字,如:201207。</returns>
  5159. </member>
  5160. <member name="M:System.DateTimeExtensions.WeekRange(System.DateTime)">
  5161. <summary>
  5162. 获取所在周的区间
  5163. </summary>
  5164. <param name="value">指定的日期</param>
  5165. <returns>返回所在周的周一和周日。</returns>
  5166. </member>
  5167. <member name="M:System.DateTimeExtensions.ToGMT(System.Nullable{System.DateTime})">
  5168. <summary>
  5169. 输出GMT 标准时间格式:ddd, dd MMM yyyy HH:mm:ss 'GMT'
  5170. </summary>
  5171. <param name="value"></param>
  5172. <returns></returns>
  5173. </member>
  5174. <member name="M:System.DateTimeExtensions.ToGMT(System.DateTime)">
  5175. <summary>
  5176. 输出GMT 标准时间格式:ddd, dd MMM yyyy HH:mm:ss 'GMT'
  5177. </summary>
  5178. <param name="value"></param>
  5179. <returns></returns>
  5180. </member>
  5181. <member name="M:System.DateTimeExtensions.ToGMT(System.DateTime,System.Char)">
  5182. <summary>
  5183. 输出GMT 标准时间格式:ddd, dd MMM yyyy HH:mm:ss 'GMT'
  5184. </summary>
  5185. <param name="value"></param>
  5186. <param name="dateSpliter">日期分隔符,默认为“ ”。</param>
  5187. <returns></returns>
  5188. </member>
  5189. <member name="M:System.DateTimeExtensions.FromGTM(System.String)">
  5190. <summary>
  5191. 尝试从GMT标准时间转换:ddd, dd MMM yyyy HH:mm:ss 'GMT'。
  5192. </summary>
  5193. <param name="value"></param>
  5194. <returns>无效转换时返回null。</returns>
  5195. </member>
  5196. <member name="T:System.DateTimeRange">
  5197. <summary>
  5198. 日期和时间区间
  5199. </summary>
  5200. </member>
  5201. <member name="P:System.DateTimeRange.Begin">
  5202. <summary>
  5203. 获取或设置起始日期
  5204. </summary>
  5205. </member>
  5206. <member name="P:System.DateTimeRange.End">
  5207. <summary>
  5208. 获取或设置结束日期
  5209. </summary>
  5210. </member>
  5211. <member name="T:System.TimeSpanExtensions">
  5212. <summary>
  5213. TimeSpan扩展类。
  5214. </summary>
  5215. </member>
  5216. <member name="M:System.TimeSpanExtensions.ToTimeString(System.TimeSpan)">
  5217. <summary>
  5218. 输出为时间文本。
  5219. </summary>
  5220. <param name="time">当前值。</param>
  5221. <returns>返回时间文本,格式为:n天 00:00:00.3333,天数大于1才会有n天,末尾的是毫秒值。</returns>
  5222. </member>
  5223. <member name="M:System.TimeSpanExtensions.ToTimeString(System.TimeSpan,System.Boolean)">
  5224. <summary>
  5225. 输出为时间文本。
  5226. </summary>
  5227. <param name="time">当前值。</param>
  5228. <param name="showMillseconds">是否显示末尾的毫秒值。</param>
  5229. <returns>返回时间文本,格式为:n天 00:00:00.3333,天数大于1才会有n天,末尾的是毫秒值。</returns>
  5230. </member>
  5231. <member name="T:System.Collections.Generic.HashSetExtensions">
  5232. <summary>
  5233. HashSet&lt;T&gt;的扩展类
  5234. </summary>
  5235. </member>
  5236. <member name="M:System.Collections.Generic.HashSetExtensions.ToHashSet``1(System.Collections.Generic.IEnumerable{``0})">
  5237. <summary>
  5238. 将可遍历枚举转换为HashSet&lt;T&gt;对象。
  5239. </summary>
  5240. <typeparam name="T">任意类型。</typeparam>
  5241. <param name="source">可遍历枚举。</param>
  5242. <returns>返回一个HashSet&lt;T&gt;对象。</returns>
  5243. </member>
  5244. <member name="M:System.Collections.Generic.HashSetExtensions.ToHashSet``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
  5245. <summary>
  5246. 将可遍历枚举转换为HashSet&lt;T&gt;对象。
  5247. </summary>
  5248. <typeparam name="T">任意类型。</typeparam>
  5249. <param name="source">可遍历枚举。</param>
  5250. <param name="predicate">筛选规则。</param>
  5251. <returns>返回一个HashSet&lt;T&gt;对象。</returns>
  5252. </member>
  5253. <member name="T:System.Collections.Generic.ICollectionExtensions">
  5254. <summary>
  5255. ICollection&lt;T&gt;的扩展类。
  5256. </summary>
  5257. </member>
  5258. <member name="M:System.Collections.Generic.ICollectionExtensions.AddRange``1(System.Collections.Generic.ICollection{``0},System.Collections.Generic.IEnumerable{``0})">
  5259. <summary>
  5260. 将指定的枚举追加到集合中。
  5261. </summary>
  5262. <typeparam name="T">任意类型。</typeparam>
  5263. <param name="collection">当前集合。</param>
  5264. <param name="source">可枚举遍历的枚举。</param>
  5265. <exception cref="T:System.ArgumentNullException">当collection或source为null时。</exception>
  5266. </member>
  5267. <member name="T:System.Collections.Generic.QueueExtensions">
  5268. <summary>
  5269. Queue&lt;T&gt;的扩展类
  5270. </summary>
  5271. </member>
  5272. <member name="M:System.Collections.Generic.QueueExtensions.ToQueue``1(System.Collections.Generic.IEnumerable{``0})">
  5273. <summary>
  5274. 将集合成员转换为一个Queue&lt;T&gt;
  5275. </summary>
  5276. <typeparam name="T">任意类型。</typeparam>
  5277. <param name="source">可枚举遍历的集合。</param>
  5278. <returns>返回转换后的Queue&lt;T&gt;。有成员都会返回Queue&lt;T&gt;实例。</returns>
  5279. <exception cref="T:System.ArgumentNullException">当source为null时。</exception>
  5280. </member>
  5281. <member name="M:System.Collections.Generic.QueueExtensions.ToQueue``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
  5282. <summary>
  5283. 将满足条件的成员转换为一个Queue&lt;T&gt;
  5284. </summary>
  5285. <typeparam name="T">任意类型。</typeparam>
  5286. <param name="source">可枚举遍历的集合。</param>
  5287. <param name="predicate">判断条件,如果为null将匹配所有的成员。</param>
  5288. <returns>返回转换后的Queue&lt;T&gt;。有无匹配都会返回Queue&lt;T&gt;实例。</returns>
  5289. <exception cref="T:System.ArgumentNullException">当source为null时。</exception>
  5290. </member>
  5291. <member name="M:System.Collections.Generic.QueueExtensions.AddRange``1(System.Collections.Generic.Queue{``0},System.Collections.Generic.IEnumerable{``0})">
  5292. <summary>
  5293. 将指定的集合追加到队列中。
  5294. </summary>
  5295. <typeparam name="T">任意类型。</typeparam>
  5296. <param name="collection">当前队列。</param>
  5297. <param name="source">可枚举遍历的集合。</param>
  5298. <exception cref="T:System.ArgumentNullException">当collection或source为null时。</exception>
  5299. </member>
  5300. <member name="M:System.Collections.Generic.QueueExtensions.AddRange``1(System.Collections.Generic.Queue{``0},``0[],System.Int32,System.Int32)">
  5301. <summary>
  5302. 将指定的集合追加到队列中。
  5303. </summary>
  5304. <typeparam name="T">任意类型。</typeparam>
  5305. <param name="collection">当前队列。</param>
  5306. <param name="source">需要追加的成员数组。</param>
  5307. <param name="index">起始位置,从0开始。</param>
  5308. <param name="count">追加数量,-1表示从index开始剩下的,反之是从index开始往后多少个成员。</param>
  5309. </member>
  5310. <member name="T:CloneExtensions">
  5311. <summary>
  5312. 克隆扩展类
  5313. </summary>
  5314. </member>
  5315. <member name="M:CloneExtensions.Clone``1(``0)">
  5316. <summary>
  5317. 将一个对象进行内存克隆,完全一样的一个对象(二进制模式)。
  5318. </summary>
  5319. <typeparam name="T">任意类型。</typeparam>
  5320. <param name="value">需要克隆的对象,为null直接返回null。</param>
  5321. <returns>返回克隆后的对象。</returns>
  5322. </member>
  5323. <member name="M:CloneExtensions.CopyToNew``1(System.Object,System.String[])">
  5324. <summary>
  5325. 复制属性到另一个对象中(一个新对象)。
  5326. </summary>
  5327. <typeparam name="T">任意类型。</typeparam>
  5328. <param name="model">当前对象。</param>
  5329. <param name="excludeProperties">需要排除的属性。</param>
  5330. <returns>返回一个新的对象。</returns>
  5331. </member>
  5332. <member name="M:CloneExtensions.CopyToNew``1(System.Object,System.Predicate{System.Reflection.PropertyInfo})">
  5333. <summary>
  5334. 复制属性到另一个对象中(一个新对象)。
  5335. </summary>
  5336. <typeparam name="T">任意类型。</typeparam>
  5337. <param name="model">当前对象。</param>
  5338. <param name="predicate">过滤器。</param>
  5339. <returns>返回一个新的对象。</returns>
  5340. </member>
  5341. <member name="M:CloneExtensions.CopyTo(System.Object,System.Object,System.String[])">
  5342. <summary>
  5343. 复制属性到另一个对象中(可以不同类型)。
  5344. </summary>
  5345. <param name="model">当前对象。</param>
  5346. <param name="toModel">目标对象。</param>
  5347. <param name="excludeProperties">需要排除的属性。</param>
  5348. </member>
  5349. <member name="M:CloneExtensions.CopyTo(System.Object,System.Object,System.Predicate{System.Reflection.PropertyInfo})">
  5350. <summary>
  5351. 复制属性到另一个对象中(可以不同类型)。
  5352. </summary>
  5353. <param name="model">当前对象。</param>
  5354. <param name="toModel">目标对象。</param>
  5355. <param name="predicate">过滤器。</param>
  5356. </member>
  5357. <member name="T:EnumExtensions">
  5358. <summary>
  5359. Enum扩展类
  5360. </summary>
  5361. </member>
  5362. <member name="M:EnumExtensions.HasFlag2(System.Enum,System.Enum)">
  5363. <summary>
  5364. 判断current的值是否包含value(逻辑操作: (current &amp; value)==value )
  5365. </summary>
  5366. <param name="current">当前值</param>
  5367. <param name="value">判断值</param>
  5368. <returns>返回是否包含在内。</returns>
  5369. </member>
  5370. <member name="M:EnumExtensions.HasFlag2(System.Enum,System.Int64)">
  5371. <summary>
  5372. 判断current的值是否包含value(逻辑操作: (current &amp; value)==value )
  5373. </summary>
  5374. <param name="current">当前值</param>
  5375. <param name="value">判断值</param>
  5376. <returns>返回是否包含在内。</returns>
  5377. </member>
  5378. <member name="M:EnumExtensions.HasFlag2(System.Int64,System.Enum)">
  5379. <summary>
  5380. 判断current的值是否包含value(逻辑操作: (current &amp; value)==value )
  5381. </summary>
  5382. <param name="current">当前值</param>
  5383. <param name="value">判断值</param>
  5384. <returns>返回是否包含在内。</returns>
  5385. </member>
  5386. <member name="M:EnumExtensions.HasFlag2(System.Int64,System.Int64)">
  5387. <summary>
  5388. 判断current的值是否包含value(逻辑操作: (current &amp; value)==value )
  5389. </summary>
  5390. <param name="current">当前值</param>
  5391. <param name="value">判断值</param>
  5392. <returns>返回是否包含在内。</returns>
  5393. </member>
  5394. <member name="M:EnumExtensions.ToValues``1(``0)">
  5395. <summary>
  5396. 将当前枚举的值,变成数组,通常用于多值的枚举。比如将 Abc.A | Abc.B 变成Abc[]{ Abc.A,Abc.B }。
  5397. </summary>
  5398. <typeparam name="T">任意枚举类型。</typeparam>
  5399. <param name="value">当前枚举值。</param>
  5400. <returns>返回一个值的数组。</returns>
  5401. </member>
  5402. <member name="M:EnumExtensions.ToNames(System.Enum)">
  5403. <summary>
  5404. 将当前枚举的值,变成名称数组(特性),通常用于多值的枚举。比如将 Abc.A | Abc.B 变成Abc[]{ Abc.A,Abc.B }。
  5405. </summary>
  5406. <param name="value">当前枚举值。</param>
  5407. <returns>返回一个值的数组。</returns>
  5408. </member>
  5409. <member name="M:EnumExtensions.ToNames(System.Enum,System.Boolean)">
  5410. <summary>
  5411. 将当前枚举的值,变成名称数组,通常用于多值的枚举。比如将 Abc.A | Abc.B 变成Abc[]{ Abc.A,Abc.B }。
  5412. </summary>
  5413. <param name="value">当前枚举值。</param>
  5414. <param name="defineName">是否为定义名称,为false时表示特性名称。</param>
  5415. <returns>返回一个值的数组。</returns>
  5416. </member>
  5417. <member name="M:EnumExtensions.ToName(System.Enum)">
  5418. <summary>
  5419. 将当前枚举的值,变成名称串(特性),通常用于多值的枚举。比如将 Abc.A | Abc.B 变成Abc[]{ Abc.A,Abc.B }。
  5420. </summary>
  5421. <param name="value">当前枚举值。</param>
  5422. <returns>返回一个值的数组。</returns>
  5423. </member>
  5424. <member name="M:EnumExtensions.ToName(System.Enum,System.Boolean)">
  5425. <summary>
  5426. 将当前枚举的值,变成名称串,通常用于多值的枚举。比如将 Abc.A | Abc.B 变成Abc[]{ Abc.A,Abc.B }。
  5427. </summary>
  5428. <param name="value">当前枚举值。</param>
  5429. <param name="defineName">是否为定义名称,为false时表示特性名称。</param>
  5430. <returns>返回一个值的数组。</returns>
  5431. </member>
  5432. <member name="M:EnumExtensions.ToName(System.Enum,System.String)">
  5433. <summary>
  5434. 将当前枚举的值,变成名称串,通常用于多值的枚举。比如将 Abc.A | Abc.B 变成Abc[]{ Abc.A,Abc.B }。
  5435. </summary>
  5436. <param name="value">当前枚举值。</param>
  5437. <param name="key">指定属性名称。</param>
  5438. <returns>返回一个值的数组。</returns>
  5439. </member>
  5440. <member name="M:EnumExtensions.GetProperty(System.Enum,System.String)">
  5441. <summary>
  5442. 获取某一个特定的属性值。
  5443. </summary>
  5444. <param name="value">当前枚举值。</param>
  5445. <param name="key">属性名称。</param>
  5446. <returns>返回属性的值,未找到时,将是string.Empty。</returns>
  5447. </member>
  5448. <member name="M:EnumExtensions.ToDefine``1">
  5449. <summary>
  5450. 输出枚举定义数组。
  5451. </summary>
  5452. <typeparam name="T">任意枚举类型。</typeparam>
  5453. <returns>返回枚举定义数组 T[]。</returns>
  5454. </member>
  5455. <member name="M:EnumExtensions.ToDefine(System.Type)">
  5456. <summary>
  5457. 输出枚举定义数组(用于非泛型时)。
  5458. </summary>
  5459. <param name="type">枚举类型。</param>
  5460. <returns>返回枚举定义数组 type[]。</returns>
  5461. </member>
  5462. <member name="M:EnumExtensions.ToDefineJson``1">
  5463. <summary>
  5464. 输出枚举定义Json(首字母小写)。
  5465. </summary>
  5466. <typeparam name="T">任意枚举类型。</typeparam>
  5467. <returns>返回定义Json。</returns>
  5468. </member>
  5469. <member name="M:EnumExtensions.ToDefineJson``1(System.Boolean,System.Boolean)">
  5470. <summary>
  5471. 输出枚举定义Json。
  5472. </summary>
  5473. <typeparam name="T">任意枚举类型。</typeparam>
  5474. <param name="lowerFirstLetter">首字母小写。</param>
  5475. <param name="containsToName">包含ToName定义 [{key}Name]=ToName()。</param>
  5476. <returns>返回定义Json。</returns>
  5477. </member>
  5478. <member name="M:EnumExtensions.ToDefineJson(System.Type)">
  5479. <summary>
  5480. 输出枚举定义Json(首字母小写)。
  5481. </summary>
  5482. <param name="type">枚举类型。</param>
  5483. <returns>返回定义Json。</returns>
  5484. </member>
  5485. <member name="M:EnumExtensions.ToDefineJson(System.Type,System.Boolean,System.Boolean)">
  5486. <summary>
  5487. 输出枚举定义Json。
  5488. </summary>
  5489. <param name="type">枚举类型。</param>
  5490. <param name="lowerFirstLetter">首字母小写。</param>
  5491. <param name="containsToName">包含ToName定义 [{key}Name]=ToName()。</param>
  5492. <returns>返回定义Json。</returns>
  5493. </member>
  5494. <member name="M:EnumExtensions.ToDefineObject``1">
  5495. <summary>
  5496. 输出枚举定义对象(首字母小写)。
  5497. </summary>
  5498. <returns>返回定义对象。</returns>
  5499. </member>
  5500. <member name="M:EnumExtensions.ToDefineObject``1(System.Boolean,System.Boolean)">
  5501. <summary>
  5502. 输出枚举定义对象。
  5503. </summary>
  5504. <typeparam name="T">任意枚举类型。</typeparam>
  5505. <param name="lowerFirstLetter">首字母小写。</param>
  5506. <param name="containsToName">包含ToName定义 [{key}Name]=ToName()。</param>
  5507. <returns>返回定义对象。</returns>
  5508. </member>
  5509. <member name="M:EnumExtensions.ToDefineObject(System.Type)">
  5510. <summary>
  5511. 输出枚举定义对象(首字母小写)。
  5512. </summary>
  5513. <param name="type">枚举类型。</param>
  5514. <returns>返回定义对象。</returns>
  5515. </member>
  5516. <member name="M:EnumExtensions.ToDefineObject(System.Type,System.Boolean,System.Boolean)">
  5517. <summary>
  5518. 输出枚举定义对象。
  5519. </summary>
  5520. <param name="type">枚举类型。</param>
  5521. <param name="lowerFirstLetter">首字母小写。</param>
  5522. <param name="containsToName">包含ToName定义,额外数据 [{key}Text]=ToName()。</param>
  5523. <returns>返回定义对象。</returns>
  5524. </member>
  5525. <member name="M:EnumExtensions.ToDefineObjectsJson``1">
  5526. <summary>
  5527. 输出枚举定义Json [ { name,value,text } ](首字母小写)。
  5528. </summary>
  5529. <typeparam name="T">任意枚举类型。</typeparam>
  5530. <returns>返回定义Json。</returns>
  5531. </member>
  5532. <member name="M:EnumExtensions.ToDefineObjectsJson``1(System.Boolean)">
  5533. <summary>
  5534. 输出枚举定义Json [ { name,value,text } ]。
  5535. </summary>
  5536. <typeparam name="T">任意枚举类型。</typeparam>
  5537. <param name="lowerFirstLetter">首字母小写。</param>
  5538. <returns>返回定义Json。</returns>
  5539. </member>
  5540. <member name="M:EnumExtensions.ToDefineObjectsJson(System.Type)">
  5541. <summary>
  5542. 输出枚举定义Json [ { name,value,text } ](首字母小写)。
  5543. </summary>
  5544. <param name="type">枚举类型。</param>
  5545. <returns>返回定义Json。</returns>
  5546. </member>
  5547. <member name="M:EnumExtensions.ToDefineObjectsJson(System.Type,System.Boolean)">
  5548. <summary>
  5549. 输出枚举定义Json [ { name,value,text } ]。
  5550. </summary>
  5551. <param name="type">枚举类型。</param>
  5552. <param name="lowerFirstLetter">首字母小写。</param>
  5553. <returns>返回定义Json。</returns>
  5554. </member>
  5555. <member name="M:EnumExtensions.ToDefineObjects``1">
  5556. <summary>
  5557. 输出枚举定义集合[ { name,value,text } ](首字母小写)。
  5558. </summary>
  5559. <returns>返回定义集合。</returns>
  5560. </member>
  5561. <member name="M:EnumExtensions.ToDefineObjects``1(System.Boolean)">
  5562. <summary>
  5563. 输出枚举定义集合[ { name,value,text } ]。
  5564. </summary>
  5565. <typeparam name="T">任意枚举类型。</typeparam>
  5566. <param name="lowerFirstLetter">首字母小写。</param>
  5567. <returns>返回定义集合。</returns>
  5568. </member>
  5569. <member name="M:EnumExtensions.ToDefineObjects(System.Type)">
  5570. <summary>
  5571. 输出枚举定义集合[ { name,value,text } ](首字母小写)。
  5572. </summary>
  5573. <param name="type">枚举类型。</param>
  5574. <returns>返回定义集合。</returns>
  5575. </member>
  5576. <member name="M:EnumExtensions.ToDefineObjects(System.Type,System.Boolean)">
  5577. <summary>
  5578. 输出枚举定义集合[ { name,value,text } ]。
  5579. </summary>
  5580. <param name="type">枚举类型。</param>
  5581. <param name="lowerFirstLetter">首字母小写。</param>
  5582. <returns>返回定义集合。</returns>
  5583. </member>
  5584. <member name="T:StringExtensions">
  5585. <summary>
  5586. 字符串扩展类。
  5587. </summary>
  5588. </member>
  5589. <member name="M:StringExtensions.IsNullOrEmpty(System.String)">
  5590. <summary>
  5591. 是否为空或空字符串。
  5592. </summary>
  5593. <param name="value">当前值。</param>
  5594. <returns>返回判断结果。</returns>
  5595. </member>
  5596. <member name="M:StringExtensions.IsWhiteSpace(System.String)">
  5597. <summary>
  5598. 是否全为空白字符。
  5599. </summary>
  5600. <param name="value">当前值。</param>
  5601. <returns>返回判断结果。</returns>
  5602. </member>
  5603. <member name="M:StringExtensions.Left(System.String,System.Int32)">
  5604. <summary>
  5605. 截取文本左侧。
  5606. </summary>
  5607. <param name="value">当前值。</param>
  5608. <param name="length">长度,长度不够时,只返回可用长度。</param>
  5609. <returns>不会有null。</returns>
  5610. </member>
  5611. <member name="M:StringExtensions.Right(System.String,System.Int32)">
  5612. <summary>
  5613. 截取文本右侧。
  5614. </summary>
  5615. <param name="value">当前值。</param>
  5616. <param name="length">长度,长度不够时,只返回可用长度。</param>
  5617. <returns>不会有null。</returns>
  5618. </member>
  5619. <member name="M:StringExtensions.Middle(System.String,System.Int32,System.Int32)">
  5620. <summary>
  5621. 截取文本中间。
  5622. </summary>
  5623. <param name="value">当前值。</param>
  5624. <param name="index">索引,从0开始。</param>
  5625. <param name="length">长度,长度不够时,只返回可用长度。</param>
  5626. <returns>不会有null。</returns>
  5627. </member>
  5628. <member name="M:StringExtensions.Format(System.String,System.Object[])">
  5629. <summary>
  5630. 将指定 System.String 中的格式项替换为指定数组中相应 System.Object 实例的值的文本等效项。
  5631. </summary>
  5632. <param name="format">复合格式字符串。</param>
  5633. <param name="args">包含零个或多个要格式化的对象的 System.Object 数组。</param>
  5634. <returns>format 的一个副本,其中格式项已替换为 args 中相应 System.Object 实例的 System.String 等效项。</returns>
  5635. <exception cref="T:System.ArgumentNullException">format 或 args 为 null。</exception>
  5636. <exception cref="T:System.FormatException">format 无效。 - 或 - 用于指示要格式化的参数的数字小于零,或者大于等于 args 数组的长度。</exception>
  5637. </member>
  5638. <member name="M:StringExtensions.Format(System.String,System.Object)">
  5639. <summary>
  5640. 将指定的 System.String 中的格式项替换为指定的 System.Object 实例的值的文本等效项。
  5641. </summary>
  5642. <param name="format">复合格式字符串。</param>
  5643. <param name="arg0">要格式化的 System.Object。</param>
  5644. <returns>format 的一个副本,其中的第一个格式项已替换为 arg0 的 System.String 等效项。</returns>
  5645. <exception cref="T:System.ArgumentNullException">format 为 null。</exception>
  5646. <exception cref="T:System.FormatException">format 中的格式项无效。 - 或 - 用来表示要格式化的参数的数字小于零,或者大于等于要格式化的指定对象的数目。</exception>
  5647. </member>
  5648. <member name="M:StringExtensions.Format(System.String,System.IFormatProvider,System.Object[])">
  5649. <summary>
  5650. 将指定 System.String 中的格式项替换为指定数组中相应 System.Object 实例的值的文本等效项。指定的参数提供区域性特定的格式设置信息。
  5651. </summary>
  5652. <param name="format">复合格式字符串。</param>
  5653. <param name="provider">一个 System.IFormatProvider,它提供区域性特定的格式设置信息。</param>
  5654. <param name="args">包含零个或多个要格式化的对象的 System.Object 数组。</param>
  5655. <returns>format 的一个副本,其中格式项已替换为 args 中相应 System.Object 实例的 System.String 等效项。</returns>
  5656. <exception cref="T:System.ArgumentNullException">format 或 args 为 null。</exception>
  5657. <exception cref="T:System.FormatException">format 无效。 - 或 - 用于指示要格式化的参数的数字小于零,或者大于等于 args 数组的长度。</exception>
  5658. </member>
  5659. <member name="M:StringExtensions.Format(System.String,System.Object,System.Object)">
  5660. <summary>
  5661. 将指定的 System.String 中的格式项替换为两个指定的 System.Object 实例的值的文本等效项。
  5662. </summary>
  5663. <param name="format">复合格式字符串。</param>
  5664. <param name="arg0">第一个要格式化的 System.Object。</param>
  5665. <param name="arg1">第二个要格式化的 System.Object。</param>
  5666. <returns>format 的一个副本,其中的第一个和第二个格式项已替换为 arg0 和 arg1 的 System.String 等效项。</returns>
  5667. <exception cref="T:System.ArgumentNullException"> format 为 null。</exception>
  5668. <exception cref="T:System.FormatException">format 无效。 - 或 - 用来表示要格式化的参数的数字小于零,或者大于等于要格式化的指定对象的数目。</exception>
  5669. </member>
  5670. <member name="M:StringExtensions.Format(System.String,System.Object,System.Object,System.Object)">
  5671. <summary>
  5672. 将指定的 System.String 中的格式项替换为三个指定的 System.Object 实例的值的文本等效项。
  5673. </summary>
  5674. <param name="format">复合格式字符串。</param>
  5675. <param name="arg0">第一个要格式化的 System.Object。</param>
  5676. <param name="arg1">第二个要格式化的 System.Object。</param>
  5677. <param name="arg2">第三个要格式化的 System.Object。</param>
  5678. <returns>format 的一个副本,其中的第一个、第二个和第三个格式项已替换为 arg0、arg1 和 arg2 的 System.String 等效项。</returns>
  5679. <exception cref="T:System.ArgumentNullException"> format 为 null。</exception>
  5680. <exception cref="T:System.FormatException">format 无效。 - 或 - 用来表示要格式化的参数的数字小于零,或者大于等于要格式化的指定对象的数目。</exception>
  5681. </member>
  5682. <member name="M:StringExtensions.CheckQuoted(System.String)">
  5683. <summary>
  5684. 自动清除首尾的引号(完全匹配)。
  5685. </summary>
  5686. <param name="value">当前值。</param>
  5687. <returns>返回过滤后的文本结果。</returns>
  5688. </member>
  5689. <member name="M:StringExtensions.Join(System.Collections.Generic.IEnumerable{System.String},System.Char)">
  5690. <summary>
  5691. 在指定 System.String 数组的每个元素之间串联指定的分隔符 System.String,从而产生单个串联的字符串。
  5692. </summary>
  5693. <param name="value">一个 System.String 数组。</param>
  5694. <param name="separator">间隔字符。</param>
  5695. <returns>System.String,包含与 separator 字符串交错的 value 的元素。</returns>
  5696. <exception cref="T:System.ArgumentNullException">value 为 null。</exception>
  5697. </member>
  5698. <member name="M:StringExtensions.Join(System.Collections.Generic.IEnumerable{System.String},System.String)">
  5699. <summary>
  5700. 在指定 System.String 数组的每个元素之间串联指定的分隔符 System.String,从而产生单个串联的字符串。
  5701. </summary>
  5702. <param name="value">一个 System.String 数组。</param>
  5703. <param name="separator">间隔字符串。</param>
  5704. <returns>System.String,包含与 separator 字符串交错的 value 的元素。</returns>
  5705. <exception cref="T:System.ArgumentNullException">value 为 null。</exception>
  5706. </member>
  5707. <member name="M:StringExtensions.Join(System.Collections.Generic.IEnumerable{System.String},System.String,System.Int32,System.Int32)">
  5708. <summary>
  5709. 在指定 System.String 数组的每个元素之间串联指定的分隔符 System.String,从而产生单个串联的字符串。参数指定要使用的第一个数组元素和元素数。
  5710. </summary>
  5711. <param name="value">一个 System.String 数组。</param>
  5712. <param name="separator">间隔字符串。</param>
  5713. <param name="startIndex">要使用的 value 中的第一个数组元素。</param>
  5714. <param name="count">要使用的 value 的元素数。</param>
  5715. <returns>System.String 对象,由通过 separator 联接的 value 中的字符串组成。如果 count 为零、value 没有元素或者separator 和 value 的全部元素为 System.String.Empty,则为 System.String.Empty。</returns>
  5716. <exception cref="T:System.ArgumentNullException">value 为 null。</exception>
  5717. <exception cref="T:System.ArgumentOutOfRangeException">startIndex 或 count 小于 0。 - 或 - startIndex 加上 count 大于 value 中的元素数。</exception>
  5718. <exception cref="T:System.OutOfMemoryException">内存不足。</exception>
  5719. </member>
  5720. <member name="M:StringExtensions.Replace(System.String,System.Char,System.Char,System.Boolean)">
  5721. <summary>
  5722. 将指定的字符替换为新的字符。
  5723. </summary>
  5724. <param name="value">当前值。</param>
  5725. <param name="oldChar">旧的字符。</param>
  5726. <param name="newChar">新的字符。</param>
  5727. <param name="ignoreCase">忽略大小写。</param>
  5728. <returns>返回替换后的字符串。</returns>
  5729. </member>
  5730. <member name="M:StringExtensions.Replace(System.String,System.String,System.String,System.Boolean)">
  5731. <summary>
  5732. 将指定的文本替换为新的文本。
  5733. </summary>
  5734. <param name="value">当前值。</param>
  5735. <param name="oldValue">旧的文本。</param>
  5736. <param name="newValue">新的文本。</param>
  5737. <param name="ignoreCase">忽略大小写。</param>
  5738. <returns>返回替换后的字符串。</returns>
  5739. </member>
  5740. <member name="M:StringExtensions.Append(System.String,System.Char,System.String)">
  5741. <summary>
  5742. 追加内容(当text有值时才会追加,并且仅当value原本也有值才会追加间隔符。)。
  5743. </summary>
  5744. <param name="value">当前值。</param>
  5745. <param name="separator">间隔符。</param>
  5746. <param name="text">内容。</param>
  5747. <returns>返回追加过后的内容。</returns>
  5748. </member>
  5749. <member name="M:StringExtensions.Append(System.String,System.String,System.String)">
  5750. <summary>
  5751. 追加内容(当text有值时才会追加,并且仅当value原本也有值才会追加间隔符。)。
  5752. </summary>
  5753. <param name="value">当前值。</param>
  5754. <param name="separator">间隔符。</param>
  5755. <param name="text">内容。</param>
  5756. <returns>返回追加过后的内容。</returns>
  5757. </member>
  5758. <member name="M:StringExtensions.Append(System.String,System.String,System.String,System.String)">
  5759. <summary>
  5760. 追加内容(当text有值时才会追加,并且仅当value原本也有值才会追加间隔符。)。
  5761. </summary>
  5762. <param name="value">当前值。</param>
  5763. <param name="separator">间隔符。</param>
  5764. <param name="text">内容。</param>
  5765. <param name="format">对text进行格式化,这样有助于在text有值时,出现更高级的输出结果。</param>
  5766. <returns>返回追加过后的内容。</returns>
  5767. </member>
  5768. <member name="M:StringExtensions.FormatEntity(System.String,System.Object)">
  5769. <summary>
  5770. 支持实体取值路径的格式串
  5771. </summary>
  5772. <param name="format">格式串,处理{}格式串,支持深度路径。</param>
  5773. <param name="entity">额外实体,传递数据的对象</param>
  5774. <returns></returns>
  5775. </member>
  5776. <member name="T:ByteExtensions">
  5777. <summary>
  5778. Byte扩展类。
  5779. </summary>
  5780. </member>
  5781. <member name="M:ByteExtensions.Find(System.Byte[],System.Byte[])">
  5782. <summary>
  5783. 查询指定的数据在源数据中的位置(从0开始,不输出endKey,任何不合法调用都会返回new byte[0])。
  5784. </summary>
  5785. <param name="source">源数据,为null或空白数组,直接返回 -1 。</param>
  5786. <param name="endKey">要查找的数据,为null或空白数组,直接返回 -1 。</param>
  5787. <returns>返回读取到的数据,不匹配时返回new byte[0]。</returns>
  5788. </member>
  5789. <member name="M:ByteExtensions.Find(System.Byte[],System.Byte[],System.Boolean)">
  5790. <summary>
  5791. 查询指定的数据在源数据中的位置(从0开始,任何不合法调用都会返回new byte[0])。
  5792. </summary>
  5793. <param name="source">源数据,为null或空白数组,直接返回 -1 。</param>
  5794. <param name="endKey">要查找的数据,为null或空白数组,直接返回 -1 。</param>
  5795. <param name="outEndKey">是否将endKey的数据包含在data内。</param>
  5796. <returns>返回读取到的数据,不匹配时返回new byte[0]。</returns>
  5797. </member>
  5798. <member name="M:ByteExtensions.Find(System.Byte[],System.Byte[],System.Int32)">
  5799. <summary>
  5800. 查询指定的数据在源数据中的位置(不输出endKey,任何不合法调用都会返回new byte[0])。
  5801. </summary>
  5802. <param name="source">源数据,为null或空白数组,直接返回 -1 。</param>
  5803. <param name="endKey">要查找的数据,为null或空白数组,直接返回 -1 。</param>
  5804. <param name="startIndex">起始位置,从0开始,小于0或超出source的有效范围,直接返回 -1。</param>
  5805. <returns>返回读取到的数据,不匹配时返回new byte[0]。</returns>
  5806. </member>
  5807. <member name="M:ByteExtensions.Find(System.Byte[],System.Byte[],System.Int32,System.Boolean)">
  5808. <summary>
  5809. 查询指定的数据在源数据中的位置(任何不合法调用都会返回new byte[0])。
  5810. </summary>
  5811. <param name="source">源数据,为null或空白数组,直接返回 -1 。</param>
  5812. <param name="endKey">要查找的数据,为null或空白数组,直接返回 -1 。</param>
  5813. <param name="startIndex">起始位置,从0开始,小于0或超出source的有效范围,直接返回 -1。</param>
  5814. <param name="outEndKey">是否将endKey的数据包含在data内。</param>
  5815. <returns>返回读取到的数据,不匹配时返回new byte[0]。</returns>
  5816. </member>
  5817. <member name="M:ByteExtensions.Find(System.Byte[],System.Byte[],System.Byte[]@)">
  5818. <summary>
  5819. 查询指定的数据在源数据中的位置(从0开始,不输出endKey,任何不合法调用都会返回-1)。
  5820. </summary>
  5821. <param name="source">源数据,为null或空白数组,直接返回 -1 。</param>
  5822. <param name="endKey">要查找的数据,为null或空白数组,直接返回 -1 。</param>
  5823. <param name="data">输出读取到的数据,如果读取失败始终返回new byte[0]。</param>
  5824. <returns>返回读取之后的起始位置,会向后推移endKey的长度。</returns>
  5825. </member>
  5826. <member name="M:ByteExtensions.Find(System.Byte[],System.Byte[],System.Boolean,System.Byte[]@)">
  5827. <summary>
  5828. 查询指定的数据在源数据中的位置(从0开始,任何不合法调用都会返回-1)。
  5829. </summary>
  5830. <param name="source">源数据,为null或空白数组,直接返回 -1 。</param>
  5831. <param name="endKey">要查找的数据,为null或空白数组,直接返回 -1 。</param>
  5832. <param name="outEndKey">是否将endKey的数据包含在data内。</param>
  5833. <param name="data">输出读取到的数据,如果读取失败始终返回new byte[0]。</param>
  5834. <returns>返回读取之后的起始位置,会向后推移endKey的长度。</returns>
  5835. </member>
  5836. <member name="M:ByteExtensions.Find(System.Byte[],System.Byte[],System.Int32,System.Byte[]@)">
  5837. <summary>
  5838. 查询指定的数据在源数据中的位置(不输出endKey,任何不合法调用都会返回-1)。
  5839. </summary>
  5840. <param name="source">源数据,为null或空白数组,直接返回 -1 。</param>
  5841. <param name="endKey">要查找的数据,为null或空白数组,直接返回 -1 。</param>
  5842. <param name="startIndex">起始位置,从0开始,小于0或超出source的有效范围,直接返回 -1。</param>
  5843. <param name="data">输出读取到的数据,如果读取失败始终返回new byte[0]。</param>
  5844. <returns>返回读取之后的起始位置,会向后推移endKey的长度。</returns>
  5845. </member>
  5846. <member name="M:ByteExtensions.Find(System.Byte[],System.Byte[],System.Int32,System.Boolean,System.Byte[]@)">
  5847. <summary>
  5848. 查询指定的数据在源数据中的位置(任何不合法调用都会返回-1)。
  5849. </summary>
  5850. <param name="source">源数据,为null或空白数组,直接返回 -1 。</param>
  5851. <param name="endKey">要查找的数据,为null或空白数组,直接返回 -1 。</param>
  5852. <param name="startIndex">起始位置,从0开始,小于0或超出source的有效范围,直接返回 -1。</param>
  5853. <param name="outEndKey">是否将endKey的数据包含在data内。</param>
  5854. <param name="data">输出读取到的数据,如果读取失败始终返回new byte[0]。</param>
  5855. <returns>返回读取之后的起始位置,会向后推移endKey的长度。</returns>
  5856. </member>
  5857. <member name="M:ByteExtensions.FindIndex(System.Byte[],System.Byte[])">
  5858. <summary>
  5859. 查询指定的数据在源数据中的位置(任何不合法调用都会返回-1)。
  5860. </summary>
  5861. <param name="source">源数据,为null或空白数组,直接返回 -1 。</param>
  5862. <param name="key">要查找的数据,为null或空白数组,直接返回 -1 。</param>
  5863. <returns>如果找不到返回-1,则返回从0开始的索引位置。</returns>
  5864. </member>
  5865. <member name="M:ByteExtensions.FindIndex(System.Byte[],System.Byte[],System.Int32)">
  5866. <summary>
  5867. 查询指定的数据在源数据中的位置(任何不合法调用都会返回-1)。
  5868. </summary>
  5869. <param name="source">源数据,为null或空白数组,直接返回 -1 。</param>
  5870. <param name="key">要查找的数据,为null或空白数组,直接返回 -1 。</param>
  5871. <param name="startIndex">起始位置,从0开始,小于0或超出source的有效范围,直接返回 -1。</param>
  5872. <returns>如果找不到返回-1,则返回从0开始的索引位置。</returns>
  5873. </member>
  5874. <member name="M:ByteExtensions.Sub(System.Byte[],System.Int32)">
  5875. <summary>
  5876. 子数组(超出范围不会报错,均为new byte[0])
  5877. </summary>
  5878. <param name="source">源数据,为null或空白数组,直接返回 new byte[0]</param>
  5879. <param name="index">起始位置,从0开始,小于0或超出source的有效范围,直接返回new byte[0]</param>
  5880. <returns>返回新的数据。</returns>
  5881. </member>
  5882. <member name="M:ByteExtensions.Sub(System.Byte[],System.Int32,System.Int32)">
  5883. <summary>
  5884. 子数组(超出范围不会报错,均为new byte[0])
  5885. </summary>
  5886. <param name="source">源数据,为null或空白数组,直接返回 new byte[0]</param>
  5887. <param name="index">起始位置,从0开始,小于0或超出source的有效范围,直接返回new byte[0]</param>
  5888. <param name="length">长度,从起始位置开始计算,传-1表示剩余的所有数据;超出有效范围时 返回 new byte[0]。</param>
  5889. <returns>返回新的数据。</returns>
  5890. </member>
  5891. <member name="M:ByteExtensions.ToHex(System.Byte[])">
  5892. <summary>
  5893. 转换为16进制文本(大写字母)。
  5894. </summary>
  5895. <param name="source">源数据,为null或空白数组,直接返回 ""</param>
  5896. <returns></returns>
  5897. </member>
  5898. <member name="M:ByteExtensions.ToHex(System.Byte[],System.Boolean)">
  5899. <summary>
  5900. 转换为16进制文本。
  5901. </summary>
  5902. <param name="source">源数据,为null或空白数组,直接返回 ""</param>
  5903. <param name="upper">是否为大写的字母</param>
  5904. <returns></returns>
  5905. </member>
  5906. <member name="M:ByteExtensions.HexToBytes(System.String)">
  5907. <summary>
  5908. 从16进制转换为二进制。
  5909. </summary>
  5910. <param name="value">16进制文本,如果是0x开头,自动忽略0x</param>
  5911. <returns></returns>
  5912. </member>
  5913. <member name="T:AppHelper">
  5914. <summary>
  5915. 应用程序辅助类
  5916. </summary>
  5917. <remarks>主要做一些跟当前应用程序相关的操作,包括文件和目录的操作。</remarks>
  5918. </member>
  5919. <member name="P:AppHelper.AppPath">
  5920. <summary>
  5921. 当前应用程序位置(目录)
  5922. </summary>
  5923. </member>
  5924. <member name="P:AppHelper.AppFile">
  5925. <summary>
  5926. 当前应用程序主文件路径(Windows应用程序为exe的路径,ASP.NET应用程序为主dll的路径)
  5927. </summary>
  5928. </member>
  5929. <member name="P:AppHelper.Assembly">
  5930. <summary>
  5931. 当前应用程序的主程序集
  5932. </summary>
  5933. </member>
  5934. <member name="M:AppHelper.MapPath(System.String)">
  5935. <summary>
  5936. 映射路径,用于将相对路径变为绝对路径,相对于AppPath。
  5937. </summary>
  5938. <param name="path">需要处理的路径,支持~/方式,自动识别是否为绝对路径。</param>
  5939. <returns>返回处理后的路径</returns>
  5940. <remarks>用过ASP.NET的Server.MapPath应该不陌生。</remarks>
  5941. <seealso cref="M:AppHelper.CreateDirectory(System.String,System.Boolean)"/>
  5942. </member>
  5943. <member name="M:AppHelper.LoadTextFile(System.String)">
  5944. <summary>
  5945. 加载文本文件
  5946. </summary>
  5947. <param name="path">文件位置(支持相对路径)</param>
  5948. <returns>返回文件内容,文件不存时直接返回<c>string.Empty</c>。</returns>
  5949. </member>
  5950. <member name="M:AppHelper.LoadTextFile(System.String,System.Text.Encoding)">
  5951. <summary>
  5952. 加载文本文件
  5953. </summary>
  5954. <param name="path">文件位置(支持相对路径)</param>
  5955. <param name="encoding">文件编码</param>
  5956. <returns>返回文件内容,文件不存时直接返回string.Empty。</returns>
  5957. </member>
  5958. <member name="M:AppHelper.SaveTextFile(System.String,System.String)">
  5959. <summary>
  5960. 保存内容到文本文件
  5961. </summary>
  5962. <param name="path">文件位置(支持相对路径,自动创建目录)</param>
  5963. <param name="contents">文本内容</param>
  5964. </member>
  5965. <member name="M:AppHelper.SaveTextFile(System.String,System.String,System.Text.Encoding)">
  5966. <summary>
  5967. 保存内容到文本文件
  5968. </summary>
  5969. <param name="path">文件位置(支持相对路径,自动创建目录)</param>
  5970. <param name="contents">文本内容</param>
  5971. <param name="encoding">文件编码</param>
  5972. </member>
  5973. <member name="M:AppHelper.SaveTextFile(System.String,System.String,System.Boolean)">
  5974. <summary>
  5975. 保存内容到文本文件
  5976. </summary>
  5977. <param name="path">文件位置(支持相对路径,自动创建目录)</param>
  5978. <param name="contents">文本内容</param>
  5979. <param name="isAppend">是否为追加模式</param>
  5980. </member>
  5981. <member name="M:AppHelper.SaveTextFile(System.String,System.String,System.Boolean,System.Text.Encoding)">
  5982. <summary>
  5983. 保存内容到文本文件
  5984. </summary>
  5985. <param name="path">文件位置(支持相对路径,自动创建目录)</param>
  5986. <param name="contents">文本内容</param>
  5987. <param name="isAppend">是否为追加模式</param>
  5988. <param name="encoding">文件编码</param>
  5989. </member>
  5990. <member name="M:AppHelper.CopyFile(System.String,System.String)">
  5991. <summary>
  5992. 复制文件(复制前会自动删除目标文件)
  5993. </summary>
  5994. <param name="sourceFilename">源文件位置(支持相对路径)</param>
  5995. <param name="destFilename">目标文件位置(支持相对路径,自动创建目录)</param>
  5996. <remarks>关于自动删除文件,请参考 <see cref="M:AppHelper.DeleteFile(System.String)"/> 。</remarks>
  5997. </member>
  5998. <member name="M:AppHelper.DeleteFile(System.String)">
  5999. <summary>
  6000. 删除文件(只读文件、隐藏文件、系统文件都可以删除)
  6001. </summary>
  6002. <param name="path">文件位置(支持相对路径)</param>
  6003. <remarks>文件不存在直接结束操作,如果权限不足的操作会报异常。</remarks>
  6004. </member>
  6005. <member name="M:AppHelper.CreateDirectory(System.String)">
  6006. <summary>
  6007. 创建目录
  6008. </summary>
  6009. <param name="path">路径</param>
  6010. </member>
  6011. <member name="M:AppHelper.CreateDirectory(System.String,System.Boolean)">
  6012. <summary>
  6013. 创建目录
  6014. </summary>
  6015. <param name="path">路径</param>
  6016. <param name="isMapPath">是否为一个相对路径,如果是相对路径将会自动映射。</param>
  6017. </member>
  6018. <member name="M:AppHelper.CopyDirectory(System.String,System.String,System.Boolean)">
  6019. <summary>
  6020. 复制目录
  6021. </summary>
  6022. <param name="sourceDirName">源目录位置(支持相对路径)</param>
  6023. <param name="destDirName">目标目录位置(支持相对路径,自动创建目录)</param>
  6024. <param name="copySubDirs">是否复制子目录(包括子目录中的文件)</param>
  6025. <remarks>如果目标目录中存在同样的文件名,将会强制替换。</remarks>
  6026. <exception cref="T:System.IO.DirectoryNotFoundException">源目录位置不存在</exception>
  6027. </member>
  6028. <member name="M:AppHelper.DeleteDirectory(System.String)">
  6029. <summary>
  6030. 删除目录(包括目录自己)
  6031. </summary>
  6032. <param name="path">目录位置(支持相对路径)</param>
  6033. <remarks>目录不存在直接结束操作。</remarks>
  6034. </member>
  6035. <member name="M:AppHelper.DeleteDirectory(System.String,System.Boolean)">
  6036. <summary>
  6037. 删除目录
  6038. </summary>
  6039. <param name="path">目录位置(支持相对路径)</param>
  6040. <param name="deleteSelf">是否删除目录本身,如果不删除等同清空目录。</param>
  6041. <remarks>目录不存在直接结束操作。</remarks>
  6042. </member>
  6043. <member name="M:AppHelper.GetFiles(System.String,System.String,System.IO.SearchOption)">
  6044. <summary>
  6045. 返回指定目录中文件的名称,该目录与指定搜索模式匹配并使用某个值确定是否在子目录中搜索。
  6046. </summary>
  6047. <param name="path">要搜索的目录,不存在不报错。</param>
  6048. <param name="searchPattern">搜索字符串。</param>
  6049. <param name="searchOption">指定搜索操作应包括所有子目录还是仅包括当前目录。</param>
  6050. <returns>文件列表。</returns>
  6051. </member>
  6052. <member name="T:ConstAttribute">
  6053. <summary>
  6054. 用于在设置常量的特性
  6055. </summary>
  6056. </member>
  6057. <member name="P:ConstAttribute.Key">
  6058. <summary>
  6059. 常量名称
  6060. </summary>
  6061. </member>
  6062. <member name="P:ConstAttribute.Value">
  6063. <summary>
  6064. 常量值
  6065. </summary>
  6066. </member>
  6067. <member name="M:ConstAttribute.#ctor(System.String)">
  6068. <summary>
  6069. 标识一个常量,常量名称为:Text
  6070. </summary>
  6071. <param name="value">常量值</param>
  6072. </member>
  6073. <member name="M:ConstAttribute.#ctor(System.String,System.String)">
  6074. <summary>
  6075. 标识一个常量
  6076. </summary>
  6077. <param name="key">常量名称</param>
  6078. <param name="value">常量值</param>
  6079. </member>
  6080. <member name="T:ConstAttributeExtensions">
  6081. <summary>
  6082. ConstAttribute的扩展类
  6083. </summary>
  6084. </member>
  6085. <member name="M:ConstAttributeExtensions.ConstParameter(System.Reflection.MethodInfo,System.String)">
  6086. <summary>
  6087. 获取常量标识值,常量名称为:Text
  6088. </summary>
  6089. <param name="methodInfo"></param>
  6090. <param name="parameterName">参数名称,优先区分大小写,其次不区分;null或empty将返回methodInfo本身的常量值</param>
  6091. <returns></returns>
  6092. </member>
  6093. <member name="M:ConstAttributeExtensions.ConstParameter(System.Reflection.MethodInfo,System.String,System.String)">
  6094. <summary>
  6095. 获取常量标识值
  6096. </summary>
  6097. <param name="methodInfo"></param>
  6098. <param name="parameterName">参数名称,优先区分大小写,其次不区分;null或empty将返回methodInfo本身的常量值</param>
  6099. <param name="key">常量名称</param>
  6100. <returns></returns>
  6101. </member>
  6102. <member name="M:ConstAttributeExtensions.Const(System.Reflection.ICustomAttributeProvider)">
  6103. <summary>
  6104. 获取常量标识值,常量名称为:Text
  6105. </summary>
  6106. <param name="provider">可获取特性的对象</param>
  6107. <returns>返回此常量名称对应的值,如果不存在,返回 string.Empty</returns>
  6108. </member>
  6109. <member name="M:ConstAttributeExtensions.Const(System.Reflection.ICustomAttributeProvider,System.String)">
  6110. <summary>
  6111. 获取常量标识值
  6112. </summary>
  6113. <param name="provider">可获取特性的对象</param>
  6114. <param name="key">常量名称</param>
  6115. <returns>返回此常量名称对应的值,如果不存在,返回 string.Empty</returns>
  6116. </member>
  6117. <member name="M:ConstAttributeExtensions.Const(System.Object)">
  6118. <summary>
  6119. 获取常量标识值
  6120. </summary>
  6121. <param name="instance">包含特性的实例</param>
  6122. <returns>返回此常量名称对应的值,如果不存在,返回 string.Empty</returns>
  6123. </member>
  6124. <member name="M:ConstAttributeExtensions.Const(System.Object,System.String)">
  6125. <summary>
  6126. 获取常量标识值
  6127. </summary>
  6128. <param name="instance">包含特性的实例</param>
  6129. <param name="keyOrMemberName">常量名称或成员名称</param>
  6130. <returns>返回此常量名称对应的值,如果不存在,返回 string.Empty</returns>
  6131. </member>
  6132. <member name="M:ConstAttributeExtensions.Const(System.Object,System.String,System.String)">
  6133. <summary>
  6134. 获取常量标识值
  6135. </summary>
  6136. <param name="instance">包含特性的实例</param>
  6137. <param name="memberName">成员名称</param>
  6138. <param name="key">常量名称</param>
  6139. <returns>返回此常量名称对应的值,如果不存在,返回 string.Empty</returns>
  6140. </member>
  6141. <member name="T:EnumPropertyAttribute">
  6142. <summary>
  6143. 为枚举的成员定义一些额外的属性值。
  6144. </summary>
  6145. </member>
  6146. <member name="M:EnumPropertyAttribute.#ctor(System.String)">
  6147. <summary>
  6148. 定义一个属性(名称为:Text)
  6149. </summary>
  6150. <param name="value">属性值。</param>
  6151. </member>
  6152. <member name="M:EnumPropertyAttribute.#ctor(System.String,System.String)">
  6153. <summary>
  6154. 定义一个属性
  6155. </summary>
  6156. <param name="key">属性名称。</param>
  6157. <param name="value">属性值。</param>
  6158. </member>
  6159. <member name="T:FastObject">
  6160. <summary>
  6161. 快速对象(反射调用)类。
  6162. </summary>
  6163. </member>
  6164. <member name="P:FastObject.Instance">
  6165. <summary>
  6166. 获取或设置当前对象。
  6167. </summary>
  6168. </member>
  6169. <member name="P:FastObject.File">
  6170. <summary>
  6171. 获取或设置文件。
  6172. </summary>
  6173. </member>
  6174. <member name="P:FastObject.Item(System.String)">
  6175. <summary>
  6176. 获取或设置值
  6177. </summary>
  6178. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。</param>
  6179. <returns></returns>
  6180. </member>
  6181. <member name="P:FastObject.Item(System.String,System.Object[])">
  6182. <summary>
  6183. 获取或设置值
  6184. </summary>
  6185. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。</param>
  6186. <param name="formatArgs">path为格式串是的参数列表。</param>
  6187. <returns></returns>
  6188. </member>
  6189. <member name="M:FastObject.#ctor">
  6190. <summary>
  6191. 创建FastObject实例(创建空白对象)。
  6192. </summary>
  6193. </member>
  6194. <member name="M:FastObject.#ctor(System.String)">
  6195. <summary>
  6196. 创建FastObject实例。
  6197. </summary>
  6198. <param name="file">文件或JSON,编码要求为UTF-8,文件不存在或格式不正确,不会报错。</param>
  6199. </member>
  6200. <member name="M:FastObject.#ctor(System.Object)">
  6201. <summary>
  6202. 创建FastObject实例。
  6203. </summary>
  6204. <param name="instance">当前对象,为null时,自动创建Dictionary</param>
  6205. </member>
  6206. <member name="M:FastObject.#ctor(FastObject.SaveAction)">
  6207. <summary>
  6208. 创建FastObject实例(创建空白对象)。
  6209. </summary>
  6210. <param name="saveAction">保存时的逻辑。</param>
  6211. </member>
  6212. <member name="M:FastObject.#ctor(System.Object,FastObject.SaveAction)">
  6213. <summary>
  6214. 创建FastObject实例。
  6215. </summary>
  6216. <param name="instance">当前对象,为null时,自动创建Dictionary</param>
  6217. <param name="saveAction">保存时的逻辑。</param>
  6218. </member>
  6219. <member name="M:FastObject.Get(System.String)">
  6220. <summary>
  6221. 获取值
  6222. </summary>
  6223. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。</param>
  6224. <returns>不存在返回null</returns>
  6225. </member>
  6226. <member name="M:FastObject.GetWrapper(System.String)">
  6227. <summary>
  6228. 获取值(包装对象)
  6229. </summary>
  6230. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。</param>
  6231. <returns>不存在返回null</returns>
  6232. </member>
  6233. <member name="M:FastObject.Get(System.String,System.Object[])">
  6234. <summary>
  6235. 获取值
  6236. </summary>
  6237. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。</param>
  6238. <param name="formatArgs">path为格式串是的参数列表。</param>
  6239. <returns>不存在返回null</returns>
  6240. </member>
  6241. <member name="M:FastObject.Get``1(System.String)">
  6242. <summary>
  6243. 获取值
  6244. </summary>
  6245. <typeparam name="T">任意类型</typeparam>
  6246. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。</param>
  6247. <returns></returns>
  6248. </member>
  6249. <member name="M:FastObject.Get``1(System.String,System.Object[])">
  6250. <summary>
  6251. 获取值
  6252. </summary>
  6253. <typeparam name="T">任意类型</typeparam>
  6254. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。</param>
  6255. <param name="formatArgs">path为格式串是的参数列表。</param>
  6256. <returns></returns>
  6257. </member>
  6258. <member name="M:FastObject.Get``1(System.String,``0)">
  6259. <summary>
  6260. 获取值
  6261. </summary>
  6262. <typeparam name="T">任意结构类型</typeparam>
  6263. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。</param>
  6264. <param name="defaultValue">如果为null时的默认值</param>
  6265. <returns></returns>
  6266. </member>
  6267. <member name="M:FastObject.Get``1(System.String,``0,System.Object[])">
  6268. <summary>
  6269. 获取值
  6270. </summary>
  6271. <typeparam name="T">任意结构类型</typeparam>
  6272. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。</param>
  6273. <param name="defaultValue">如果为null时的默认值</param>
  6274. <param name="formatArgs">path为格式串是的参数列表。</param>
  6275. <returns></returns>
  6276. </member>
  6277. <member name="M:FastObject.Set(System.String,System.Object)">
  6278. <summary>
  6279. 设置值
  6280. </summary>
  6281. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。</param>
  6282. <param name="value">值</param>
  6283. </member>
  6284. <member name="M:FastObject.Set(System.String,System.Object,System.Object[])">
  6285. <summary>
  6286. 设置值
  6287. </summary>
  6288. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。</param>
  6289. <param name="value">值</param>
  6290. <param name="formatArgs">path为格式串是的参数列表。</param>
  6291. </member>
  6292. <member name="M:FastObject.Save">
  6293. <summary>
  6294. 保存保存对象
  6295. </summary>
  6296. <returns>返回是否保存成功。</returns>
  6297. </member>
  6298. <member name="M:FastObject.Save(System.String)">
  6299. <summary>
  6300. 保存对象到文件(JSON,格式化)。
  6301. </summary>
  6302. <param name="file">文件路径。</param>
  6303. <returns>返回是否保存成功。</returns>
  6304. </member>
  6305. <member name="M:FastObject.Length(System.String)">
  6306. <summary>
  6307. 获取集合的长度(自适应Array.Length或collection.Count)
  6308. </summary>
  6309. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。不传表示当前对象。</param>
  6310. <returns></returns>
  6311. </member>
  6312. <member name="M:FastObject.IsEnumerable(System.String)">
  6313. <summary>
  6314. 是否可以转换为可枚举对象。
  6315. </summary>
  6316. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。不传表示当前对象。</param>
  6317. <returns></returns>
  6318. </member>
  6319. <member name="M:FastObject.AsEnumerable(System.String)">
  6320. <summary>
  6321. 强制转换为可枚举对象,单对象自动变成数组,如果都不成功返回new object[0]
  6322. </summary>
  6323. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。不传表示当前对象。</param>
  6324. <returns></returns>
  6325. </member>
  6326. <member name="M:FastObject.AsEnumerableWrapper(System.String)">
  6327. <summary>
  6328. 强制转换为可枚举对象,单对象自动变成数组,如果都不成功返回空白序列
  6329. </summary>
  6330. <param name="path">key,支持深度path,如a.b[1] 表示成员a的b成员中的第2个元素。不传表示当前对象。</param>
  6331. <returns></returns>
  6332. </member>
  6333. <member name="M:FastObject.ToJson">
  6334. <summary>
  6335. 将对象输出为Json文本。
  6336. </summary>
  6337. <returns>返回对象的json文本。</returns>
  6338. </member>
  6339. <member name="M:FastObject.ToJson(System.Boolean)">
  6340. <summary>
  6341. 将对象输出为Json文本。
  6342. </summary>
  6343. <param name="formated">是否格式化json</param>
  6344. <returns>返回对象的json文本。</returns>
  6345. </member>
  6346. <member name="M:FastObject.ToString">
  6347. <summary>
  6348. 返回当前对象的json文本。
  6349. </summary>
  6350. <returns>返回对象的json文本。</returns>
  6351. </member>
  6352. <member name="M:FastObject.op_Implicit(System.String)~FastObject">
  6353. <summary>
  6354. 解析 json
  6355. </summary>
  6356. <param name="value"></param>
  6357. </member>
  6358. <member name="M:FastObject.op_Explicit(FastObject)~System.String">
  6359. <summary>
  6360. 转为json文本
  6361. </summary>
  6362. <param name="value"></param>
  6363. </member>
  6364. <member name="M:FastObject.Path(System.Object,System.String)">
  6365. <summary>
  6366. path,快速获取值。
  6367. </summary>
  6368. <param name="instance">对象</param>
  6369. <param name="path">操作路径。字典key:"aa";数组索引:[0];组合使用:"data.items[0].name"。</param>
  6370. <returns>返回最终的值。</returns>
  6371. </member>
  6372. <member name="M:FastObject.Path(System.Object,System.String,System.Object)">
  6373. <summary>
  6374. path,快速设置值。
  6375. </summary>
  6376. <param name="instance">对象</param>
  6377. <param name="path">操作路径。字典key:"aa";数组索引:[0];组合使用:"data.items[0].name"。</param>
  6378. <param name="value">要设置的值</param>
  6379. <returns>返回是否操作成功。</returns>
  6380. </member>
  6381. <member name="T:FastObject.SaveAction">
  6382. <summary>
  6383. 保存Action委托。
  6384. </summary>
  6385. <param name="instance">当前对象。</param>
  6386. </member>
  6387. <member name="T:FastObjectPathExtensions">
  6388. <summary>
  6389. 对象深度路径扩展类
  6390. </summary>
  6391. </member>
  6392. <member name="M:FastObjectPathExtensions.Path(System.Object,System.String)">
  6393. <summary>
  6394. path,快速获取值。
  6395. </summary>
  6396. <param name="instance">对象</param>
  6397. <param name="path">操作路径。字典key:"aa";数组索引:[0];组合使用:"data.items[0].name"。</param>
  6398. <returns>返回最终的值。</returns>
  6399. </member>
  6400. <member name="M:FastObjectPathExtensions.Path(System.Object,System.String,System.Object)">
  6401. <summary>
  6402. path,快速设置值。
  6403. </summary>
  6404. <param name="instance">对象</param>
  6405. <param name="path">操作路径。字典key:"aa";数组索引:[0];组合使用:"data.items[0].name"。</param>
  6406. <param name="value">要设置的值</param>
  6407. <returns>返回是否操作成功。</returns>
  6408. </member>
  6409. <member name="T:HttpUtility">
  6410. <summary>
  6411. 提供在处理 Web 请求时用于编码和解码 URL 的方法。 此类不能被继承。
  6412. </summary>
  6413. </member>
  6414. <member name="P:HttpUtility.GB2312">
  6415. <summary>
  6416. 获取GB2312编码(如果系统不支持将返回null)。
  6417. </summary>
  6418. </member>
  6419. <member name="P:HttpUtility.GBK">
  6420. <summary>
  6421. 获取GBK编码(如果系统不支持将返回null)。
  6422. </summary>
  6423. </member>
  6424. <member name="M:HttpUtility.JsTick">
  6425. <summary>
  6426. 获取UTC时间戳( Javascript:new Date.getTime() )。
  6427. </summary>
  6428. <returns>返回UTC时间戳。</returns>
  6429. </member>
  6430. <member name="M:HttpUtility.JsTick(System.Boolean)">
  6431. <summary>
  6432. 获取UTC时间戳( Javascript:new Date.getTime() )。
  6433. </summary>
  6434. <param name="millisceconds">是否包含毫秒</param>
  6435. <returns>返回UTC时间戳。</returns>
  6436. </member>
  6437. <member name="M:HttpUtility.JsTick(System.DateTime,System.Boolean)">
  6438. <summary>
  6439. 获取UTC时间戳。
  6440. </summary>
  6441. <param name="time">指定日期时间</param>
  6442. <param name="millisceconds">是否包含毫秒</param>
  6443. <returns>返回UTC时间戳。</returns>
  6444. </member>
  6445. <member name="M:HttpUtility.FromJsTick(System.Int64,System.Boolean)">
  6446. <summary>
  6447. 将UTC时间戳转换为DateTime。
  6448. </summary>
  6449. <param name="tick">时间戳</param>
  6450. <param name="millisceconds">是否包含毫秒</param>
  6451. <returns>返回DateTime。</returns>
  6452. </member>
  6453. <member name="M:HttpUtility.FromBase64String(System.String)">
  6454. <summary>
  6455. 还原base64字符串
  6456. </summary>
  6457. <param name="text">base64字符串</param>
  6458. <returns>返回还原后的字符串。</returns>
  6459. <remarks>如果传入的值为空或空字符串,将自动返回string.Empty。</remarks>
  6460. </member>
  6461. <member name="M:HttpUtility.ToBase64String(System.String)">
  6462. <summary>
  6463. 转换为base64字符串
  6464. </summary>
  6465. <param name="text">需要转换的文本</param>
  6466. <returns>返回转换后的base64字符串。</returns>
  6467. <remarks>如果传入的值为空或空字符串,将自动返回string.Empty。</remarks>
  6468. </member>
  6469. <member name="M:HttpUtility.AppendQuery(System.String@,System.String,System.String,System.Boolean,System.String)">
  6470. <summary>
  6471. 为一个Url追加参数
  6472. </summary>
  6473. <param name="url">被追加的Url</param>
  6474. <param name="name">参数名称,为空时自动忽略</param>
  6475. <param name="value">参数值</param>
  6476. <param name="needEncode">是否需要UrlEncode处理</param>
  6477. <param name="encoding">字符编码,默认是utf-8</param>
  6478. </member>
  6479. <member name="M:HttpUtility.AppendQuery(System.String@,System.String,System.String,System.Boolean,System.Text.Encoding)">
  6480. <summary>
  6481. 为一个Url追加参数
  6482. </summary>
  6483. <param name="url">被追加的Url</param>
  6484. <param name="name">参数名称,为空时自动忽略</param>
  6485. <param name="value">参数值</param>
  6486. <param name="needEncode">是否需要UrlEncode处理</param>
  6487. <param name="encoding">字符编码,默认是utf-8</param>
  6488. </member>
  6489. <member name="M:HttpUtility.GetQueryValue(System.String,System.String)">
  6490. <summary>
  6491. 获取查询中的参数(不会解码)。
  6492. </summary>
  6493. <param name="pathAndQuery">查询参数(问号后面的内容)或表单数据,为空时返回string.Empty</param>
  6494. <param name="name">参数名称,为空时返回string.Empty。</param>
  6495. <returns>返回匹配的值。</returns>
  6496. </member>
  6497. <member name="M:HttpUtility.GetQueryValue(System.String,System.String,System.Boolean)">
  6498. <summary>
  6499. 获取查询中的参数。
  6500. </summary>
  6501. <param name="pathAndQuery">查询参数(问号后面的内容)或表单数据,为空时返回string.Empty</param>
  6502. <param name="name">参数名称,为空时返回string.Empty。</param>
  6503. <param name="allowUrlDecode">允许解码,默认不解码,UTF8。</param>
  6504. <returns>返回匹配的值。</returns>
  6505. </member>
  6506. <member name="M:HttpUtility.GetQueryValues(System.String,System.String)">
  6507. <summary>
  6508. 获取查询中的参数(多个参数,不会解码)。
  6509. </summary>
  6510. <param name="pathAndQuery">查询参数(问号后面的内容)或表单数据,为空时返回new string[0]</param>
  6511. <param name="name">参数名称,为空时返回new string[0]。</param>
  6512. <returns>返回匹配的值列表。</returns>
  6513. </member>
  6514. <member name="M:HttpUtility.GetQueryValues(System.String,System.String,System.Boolean)">
  6515. <summary>
  6516. 获取查询中的参数(多个参数)。
  6517. </summary>
  6518. <param name="pathAndQuery">查询参数(问号后面的内容)或表单数据,为空时返回new string[0]</param>
  6519. <param name="name">参数名称,为空时返回new string[0]。</param>
  6520. <param name="allowUrlDecode">允许解码,默认不解码,UTF8。</param>
  6521. <returns>返回匹配的值列表。</returns>
  6522. </member>
  6523. <member name="M:HttpUtility.ParseQueryString(System.String)">
  6524. <summary>
  6525. 解析查询字符串(对值会解码)。
  6526. </summary>
  6527. <param name="query">查询字符串(URL问号后面的内容),也可以是表单数据</param>
  6528. <returns>永远不会为null。</returns>
  6529. </member>
  6530. <member name="M:HttpUtility.ParseQueryString(System.String,System.Text.Encoding)">
  6531. <summary>
  6532. 解析查询字符串(对值会解码)。
  6533. </summary>
  6534. <param name="query">查询字符串(URL问号后面的内容),也可以是表单数据</param>
  6535. <param name="encoding">编码,为空将采用UTF8</param>
  6536. <returns>永远不会为null。</returns>
  6537. </member>
  6538. <member name="M:HttpUtility.EncodeURIComponent(System.String)">
  6539. <summary>
  6540. URI编码(Javascript:encodeURIComponent)。
  6541. </summary>
  6542. <param name="text">需要编码的文本。</param>
  6543. <returns>返回编码后的文本。</returns>
  6544. </member>
  6545. <member name="M:HttpUtility.EncodeCase(System.String,System.Boolean)">
  6546. <summary>
  6547. 对已编码的文本大小写处理。
  6548. </summary>
  6549. <param name="text">已编码的文本,为空时直接返回string.Empty</param>
  6550. <param name="isUpper">是否为大写字母(仅作用于%后面的16进制文本,如%CE)</param>
  6551. <returns>返回处理后的文本。</returns>
  6552. </member>
  6553. <member name="M:HttpUtility.UrlEncode(System.Byte[])">
  6554. <summary>
  6555. Url值编码(UTF8)。
  6556. </summary>
  6557. <param name="data">为null或空数组直接返回string.Empty。</param>
  6558. <returns>返回编码后的文本。</returns>
  6559. </member>
  6560. <member name="M:HttpUtility.UrlEncode(System.String)">
  6561. <summary>
  6562. Url值编码(UTF8)。
  6563. </summary>
  6564. <param name="text">需要编码的文本,为空直接返回string.Empty。</param>
  6565. <returns>返回编码后的文本。</returns>
  6566. </member>
  6567. <member name="M:HttpUtility.UrlEncode(System.String,System.Text.Encoding)">
  6568. <summary>
  6569. Url值编码。
  6570. </summary>
  6571. <param name="text">需要编码的文本,为空直接返回string.Empty。</param>
  6572. <param name="encoding">为空自动采用UTF8</param>
  6573. <returns>返回编码后的文本。</returns>
  6574. </member>
  6575. <member name="M:HttpUtility.UrlEncode(System.Byte[],System.Int32,System.Int32)">
  6576. <summary>
  6577. Url值编码。
  6578. </summary>
  6579. <param name="data">为null或空数组直接返回string.Empty。</param>
  6580. <param name="offset">起始位置。</param>
  6581. <param name="count">数据长度。</param>
  6582. <returns>返回编码后的文本。</returns>
  6583. </member>
  6584. <member name="M:HttpUtility.UrlEncodeToBytes(System.String)">
  6585. <summary>
  6586. Url值编码(UTF8)。
  6587. </summary>
  6588. <param name="text">需要编码的文本,为空直接返回new byte[0]。</param>
  6589. <returns>返回编码后的数据。</returns>
  6590. </member>
  6591. <member name="M:HttpUtility.UrlEncodeToBytes(System.Byte[])">
  6592. <summary>
  6593. Url值编码。
  6594. </summary>
  6595. <param name="data">为null或空数组直接返回new byte[0]。</param>
  6596. <returns>返回编码后的数据。</returns>
  6597. </member>
  6598. <member name="M:HttpUtility.UrlEncodeToBytes(System.String,System.Text.Encoding)">
  6599. <summary>
  6600. Url值编码。
  6601. </summary>
  6602. <param name="text">需要编码的文本,为空直接返回new byte[0]。</param>
  6603. <param name="encoding">为空自动采用UTF8</param>
  6604. <returns>返回编码后的数据。</returns>
  6605. </member>
  6606. <member name="M:HttpUtility.UrlEncodeToBytes(System.Byte[],System.Int32,System.Int32)">
  6607. <summary>
  6608. Url值编码。
  6609. </summary>
  6610. <param name="data">为null或空数组直接返回new byte[0]。</param>
  6611. <param name="offset">起始位置。</param>
  6612. <param name="count">数据长度。</param>
  6613. <returns>返回编码后的数据。</returns>
  6614. </member>
  6615. <member name="M:HttpUtility.UrlEncodeUnicode(System.String)">
  6616. <summary>
  6617. Url值编码(Unicode)。
  6618. </summary>
  6619. <param name="text">需要编码的文本,为空直接返回string.Empty。</param>
  6620. <returns>返回编码后的文本。</returns>
  6621. </member>
  6622. <member name="M:HttpUtility.UrlEncodeUnicodeToBytes(System.String)">
  6623. <summary>
  6624. Url值编码(Unicode)。
  6625. </summary>
  6626. <param name="text">需要编码的文本,为空直接返回new byte[0]。</param>
  6627. <returns>返回编码后的数据。</returns>
  6628. </member>
  6629. <member name="M:HttpUtility.UrlDecode(System.String)">
  6630. <summary>
  6631. Url值解码(UTF8)。
  6632. </summary>
  6633. <param name="text">需要解码的文本,为空直接返回string.Empty。</param>
  6634. <returns>返回解码后的文本。</returns>
  6635. </member>
  6636. <member name="M:HttpUtility.UrlDecode(System.Byte[],System.Text.Encoding)">
  6637. <summary>
  6638. Url值解码。
  6639. </summary>
  6640. <param name="data">从byte[]中解码,为null或空数组直接返回string.Empty。</param>
  6641. <param name="encoding">为空自动采用UTF8</param>
  6642. <returns>返回解码后的文本。</returns>
  6643. </member>
  6644. <member name="M:HttpUtility.UrlDecode(System.String,System.Text.Encoding)">
  6645. <summary>
  6646. Url值解码。
  6647. </summary>
  6648. <param name="text">需要解码的文本,为空直接返回string.Empty。</param>
  6649. <param name="encoding">为空自动采用UTF8</param>
  6650. <returns>返回解码后的文本。</returns>
  6651. </member>
  6652. <member name="M:HttpUtility.UrlDecode(System.Byte[],System.Int32,System.Int32,System.Text.Encoding)">
  6653. <summary>
  6654. Url值解码。
  6655. </summary>
  6656. <param name="data">从byte[]中解码,为null或空数组直接返回string.Empty。</param>
  6657. <param name="offset">起始位置。</param>
  6658. <param name="count">数据长度。</param>
  6659. <param name="encoding">为空自动采用UTF8</param>
  6660. <returns>返回解码后的文本。</returns>
  6661. </member>
  6662. <member name="M:HttpUtility.UrlDecodeToBytes(System.Byte[])">
  6663. <summary>
  6664. Url值解码。
  6665. </summary>
  6666. <param name="data">从byte[]中解码,为null或空数组直接返回new byte[0]。</param>
  6667. <returns>返回解码后的数据。</returns>
  6668. </member>
  6669. <member name="M:HttpUtility.UrlDecodeToBytes(System.String)">
  6670. <summary>
  6671. Url值解码(UTF8)。
  6672. </summary>
  6673. <param name="text">需要解码的文本,为空直接返回new byte[0]。</param>
  6674. <returns>返回解码后的数据。</returns>
  6675. </member>
  6676. <member name="M:HttpUtility.UrlDecodeToBytes(System.String,System.Text.Encoding)">
  6677. <summary>
  6678. Url值解码。
  6679. </summary>
  6680. <param name="text">需要解码的文本,为空直接返回new byte[0]。</param>
  6681. <param name="encoding">为空自动采用UTF8</param>
  6682. <returns>返回解码后的数据。</returns>
  6683. </member>
  6684. <member name="M:HttpUtility.UrlDecodeToBytes(System.Byte[],System.Int32,System.Int32)">
  6685. <summary>
  6686. Url值解码。
  6687. </summary>
  6688. <param name="data">从byte[]中解码,为null或空数组直接返回new byte[0]。</param>
  6689. <param name="offset">起始位置。</param>
  6690. <param name="count">数据长度。</param>
  6691. <returns>返回解码后的数据。</returns>
  6692. </member>
  6693. <member name="M:HttpUtility.Escape(System.String)">
  6694. <summary>
  6695. 转义(%u3F2D)。
  6696. </summary>
  6697. <param name="text">需要转义的内容,为空时直接返回string.Empty</param>
  6698. <returns>返回转义后的文本。</returns>
  6699. </member>
  6700. <member name="M:HttpUtility.UnEscape(System.String)">
  6701. <summary>
  6702. 取消转义(%u3F2D)。
  6703. </summary>
  6704. <param name="text">已转义的内容(%u3F2D),为空时直接返回string.Empty</param>
  6705. <returns>返回处理后的文本。</returns>
  6706. </member>
  6707. <member name="M:HttpUtility.HtmlEncode(System.String)">
  6708. <summary>
  6709. Html编码(处理&lt;&gt;等特殊字符)。
  6710. </summary>
  6711. <param name="text">需要编码的html内容,为空直接返回string.Empty</param>
  6712. <returns>返回编码之后的文本。</returns>
  6713. </member>
  6714. <member name="M:HttpUtility.HtmlEncode(System.String,System.IO.TextWriter)">
  6715. <summary>
  6716. Html编码(处理&lt;&gt;等特殊字符)。
  6717. </summary>
  6718. <param name="text">需要编码的html内容,为空直接忽略。</param>
  6719. <param name="output">输出容器</param>
  6720. </member>
  6721. <member name="M:HttpUtility.HtmlDecode(System.String)">
  6722. <summary>
  6723. Html解码(处理&amp;lt;&amp;gt;等特殊字符)。
  6724. </summary>
  6725. <param name="text">需要解码的html,为空直接返回string.Empty</param>
  6726. <returns>返回解码后的内容。</returns>
  6727. </member>
  6728. <member name="M:HttpUtility.HtmlDecode(System.String,System.IO.TextWriter)">
  6729. <summary>
  6730. Html解码(处理&amp;lt;&amp;gt;等特殊字符)。
  6731. </summary>
  6732. <param name="text">需要解码的html,为空直接忽略</param>
  6733. <param name="output">输出容器</param>
  6734. </member>
  6735. <member name="T:ILog">
  6736. <summary>
  6737. 日志存储接口
  6738. </summary>
  6739. </member>
  6740. <member name="P:ILog.Name">
  6741. <summary>
  6742. 日志名称
  6743. </summary>
  6744. </member>
  6745. <member name="M:ILog.WriteLine(System.String)">
  6746. <summary>
  6747. 输出一个空白行。
  6748. </summary>
  6749. <param name="level">级别,为空时将默认为{Empty}</param>
  6750. </member>
  6751. <member name="M:ILog.WriteLine(System.String,System.String)">
  6752. <summary>
  6753. 输出一行内容。
  6754. </summary>
  6755. <param name="level">级别,为空时将默认为{Empty}</param>
  6756. <param name="message">消息</param>
  6757. </member>
  6758. <member name="M:ILog.WriteLine(System.String,System.String,System.Object[])">
  6759. <summary>
  6760. 输出一行内容。
  6761. </summary>
  6762. <param name="level">级别,为空时将默认为{Empty}</param>
  6763. <param name="format">带格式串的消息</param>
  6764. <param name="args">用于格式串的参数列表。</param>
  6765. </member>
  6766. <member name="M:ILog.Debug(System.String)">
  6767. <summary>
  6768. 输出一行内容(级别为{Debug})。
  6769. </summary>
  6770. <param name="message">消息</param>
  6771. </member>
  6772. <member name="M:ILog.Debug(System.String,System.Object[])">
  6773. <summary>
  6774. 输出一行内容(级别为{Debug})。
  6775. </summary>
  6776. <param name="format">带格式串的消息</param>
  6777. <param name="args">用于格式串的参数列表。</param>
  6778. </member>
  6779. <member name="M:ILog.Info(System.String)">
  6780. <summary>
  6781. 输出一行内容(级别为{Info})。
  6782. </summary>
  6783. <param name="message">消息</param>
  6784. </member>
  6785. <member name="M:ILog.Info(System.String,System.Object[])">
  6786. <summary>
  6787. 输出一行内容(级别为{Info})。
  6788. </summary>
  6789. <param name="format">带格式串的消息</param>
  6790. <param name="args">用于格式串的参数列表。</param>
  6791. </member>
  6792. <member name="M:ILog.Warning(System.String)">
  6793. <summary>
  6794. 输出一行内容(级别为{Warning})。
  6795. </summary>
  6796. <param name="message">消息</param>
  6797. </member>
  6798. <member name="M:ILog.Warning(System.String,System.Object[])">
  6799. <summary>
  6800. 输出一行内容(级别为{Warning})。
  6801. </summary>
  6802. <param name="format">带格式串的消息</param>
  6803. <param name="args">用于格式串的参数列表。</param>
  6804. </member>
  6805. <member name="M:ILog.Error(System.String)">
  6806. <summary>
  6807. 输出一行内容(级别为{Error})。
  6808. </summary>
  6809. <param name="message">消息</param>
  6810. </member>
  6811. <member name="M:ILog.Error(System.String,System.Object[])">
  6812. <summary>
  6813. 输出一行内容(级别为{Error})。
  6814. </summary>
  6815. <param name="format">带格式串的消息</param>
  6816. <param name="args">用于格式串的参数列表。</param>
  6817. </member>
  6818. <member name="M:ILog.Error(System.Exception)">
  6819. <summary>
  6820. 输出一行内容(级别为{Error})。
  6821. </summary>
  6822. <param name="error">异常对象</param>
  6823. </member>
  6824. <member name="T:LogBase">
  6825. <summary>
  6826. 日志存储基类
  6827. </summary>
  6828. </member>
  6829. <member name="F:LogBase._disposed">
  6830. <summary>
  6831. 是否已释放。
  6832. </summary>
  6833. </member>
  6834. <member name="P:LogBase.Empty">
  6835. <summary>
  6836. 获取默认日志对象。
  6837. </summary>
  6838. </member>
  6839. <member name="P:LogBase.Name">
  6840. <summary>
  6841. 获取名称。
  6842. </summary>
  6843. </member>
  6844. <member name="P:LogBase.Levels">
  6845. <summary>
  6846. 获取日志级别列表(默认为空列表,表示不过滤)。
  6847. </summary>
  6848. </member>
  6849. <member name="M:LogBase.#ctor(System.String)">
  6850. <summary>
  6851. 创建LogRepository实例。
  6852. </summary>
  6853. <param name="name">名称,不能包含无效文件名字符。</param>
  6854. </member>
  6855. <member name="M:LogBase.OnWriteLine(System.String,System.String)">
  6856. <summary>
  6857. 输出一个一行信息。
  6858. </summary>
  6859. <param name="level">级别</param>
  6860. <param name="message">消息</param>
  6861. </member>
  6862. <member name="M:LogBase.WriteLine(System.String)">
  6863. <summary>
  6864. 输出一个空白行。
  6865. </summary>
  6866. <param name="level">级别,为空时将默认为{Empty}</param>
  6867. </member>
  6868. <member name="M:LogBase.WriteLine(System.String,System.String)">
  6869. <summary>
  6870. 输出一行内容。
  6871. </summary>
  6872. <param name="level">级别,为空时将默认为{Empty}</param>
  6873. <param name="message">消息</param>
  6874. </member>
  6875. <member name="M:LogBase.WriteLine(System.String,System.String,System.Object[])">
  6876. <summary>
  6877. 输出一行内容。
  6878. </summary>
  6879. <param name="level">级别,为空时将默认为{Empty}</param>
  6880. <param name="format">带格式串的消息</param>
  6881. <param name="args">用于格式串的参数列表。</param>
  6882. </member>
  6883. <member name="M:LogBase.Debug(System.String)">
  6884. <summary>
  6885. 输出一行内容(级别为{Debug})。
  6886. </summary>
  6887. <param name="message">消息</param>
  6888. </member>
  6889. <member name="M:LogBase.Debug(System.String,System.Object[])">
  6890. <summary>
  6891. 输出一行内容(级别为{Debug})。
  6892. </summary>
  6893. <param name="format">带格式串的消息</param>
  6894. <param name="args">用于格式串的参数列表。</param>
  6895. </member>
  6896. <member name="M:LogBase.Info(System.String)">
  6897. <summary>
  6898. 输出一行内容(级别为{Info})。
  6899. </summary>
  6900. <param name="message">消息</param>
  6901. </member>
  6902. <member name="M:LogBase.Info(System.String,System.Object[])">
  6903. <summary>
  6904. 输出一行内容(级别为{Info})。
  6905. </summary>
  6906. <param name="format">带格式串的消息</param>
  6907. <param name="args">用于格式串的参数列表。</param>
  6908. </member>
  6909. <member name="M:LogBase.Warning(System.String)">
  6910. <summary>
  6911. 输出一行内容(级别为{Warning})。
  6912. </summary>
  6913. <param name="message">消息</param>
  6914. </member>
  6915. <member name="M:LogBase.Warning(System.String,System.Object[])">
  6916. <summary>
  6917. 输出一行内容(级别为{Warning})。
  6918. </summary>
  6919. <param name="format">带格式串的消息</param>
  6920. <param name="args">用于格式串的参数列表。</param>
  6921. </member>
  6922. <member name="M:LogBase.Error(System.String)">
  6923. <summary>
  6924. 输出一行内容(级别为{Error})。
  6925. </summary>
  6926. <param name="message">消息</param>
  6927. </member>
  6928. <member name="M:LogBase.Error(System.String,System.Object[])">
  6929. <summary>
  6930. 输出一行内容(级别为{Error})。
  6931. </summary>
  6932. <param name="format">带格式串的消息</param>
  6933. <param name="args">用于格式串的参数列表。</param>
  6934. </member>
  6935. <member name="M:LogBase.Error(System.Exception)">
  6936. <summary>
  6937. 输出一行内容(级别为{Error})。
  6938. </summary>
  6939. <param name="error">异常对象</param>
  6940. </member>
  6941. <member name="M:LogBase.GetName(System.Type)">
  6942. <summary>
  6943. 获取名称(类型)。
  6944. </summary>
  6945. <param name="type"></param>
  6946. <returns></returns>
  6947. </member>
  6948. <member name="M:LogBase.GetName(System.Reflection.MemberInfo)">
  6949. <summary>
  6950. 获取名称(成员)。
  6951. </summary>
  6952. <param name="memberInfo"></param>
  6953. <returns></returns>
  6954. </member>
  6955. <member name="M:LogBase.Dispose">
  6956. <summary>
  6957. 释放占用的资源。
  6958. </summary>
  6959. </member>
  6960. <member name="M:LogBase.Dispose(System.Boolean)">
  6961. <summary>
  6962. 释放占用的资源。
  6963. </summary>
  6964. <param name="disposing"></param>
  6965. </member>
  6966. <member name="M:LogBase.ExceptionToString(System.Exception)">
  6967. <summary>
  6968. 将异常转换为文本(Message、StackTrace、Data、InnerException)。
  6969. </summary>
  6970. <param name="error">当前异常。</param>
  6971. <returns>返回详细的信息。</returns>
  6972. </member>
  6973. <member name="M:LogBase.ExceptionToString(System.Exception,System.Text.StringBuilder,System.Int32)">
  6974. <summary>
  6975. 将异常转换为文本。
  6976. </summary>
  6977. <param name="error">当前异常。</param>
  6978. <param name="builder">输出的文本缓冲区。</param>
  6979. <param name="layer">层数,会因为层数会自动在左边追加缩近。</param>
  6980. </member>
  6981. <member name="T:TextWriterLog">
  6982. <summary>
  6983. TextWriter日志存储,自动按天拆分文件。
  6984. </summary>
  6985. </member>
  6986. <member name="M:TextWriterLog.#ctor(System.String,System.IO.TextWriter)">
  6987. <summary>
  6988. 创建TextWriterLog实例(当前程序目录)。
  6989. </summary>
  6990. <param name="name">名称,不能包含无效文件名字符。</param>
  6991. <param name="writer"></param>
  6992. </member>
  6993. <member name="M:TextWriterLog.OnWriteLine(System.String,System.String)">
  6994. <summary>
  6995. 输出一个一行信息(时间 level&gt;消息)。
  6996. </summary>
  6997. <param name="level">级别</param>
  6998. <param name="message">消息</param>
  6999. </member>
  7000. <member name="M:TextWriterLog.Dispose(System.Boolean)">
  7001. <summary>
  7002. 释放占用的资源。
  7003. </summary>
  7004. <param name="disposing"></param>
  7005. </member>
  7006. <member name="T:ConsoleLog">
  7007. <summary>
  7008. 控制台日志存储,自动按天拆分文件。
  7009. </summary>
  7010. </member>
  7011. <member name="M:ConsoleLog.#ctor(System.String)">
  7012. <summary>
  7013. 创建ConsoleLog实例(当前程序目录)。
  7014. </summary>
  7015. <param name="name">名称,不能包含无效文件名字符。</param>
  7016. </member>
  7017. <member name="M:ConsoleLog.OnWriteLine(System.String,System.String)">
  7018. <summary>
  7019. 输出一个一行信息(时间 level&gt;消息)。
  7020. </summary>
  7021. <param name="level">级别</param>
  7022. <param name="message">消息</param>
  7023. </member>
  7024. <member name="T:FileLog">
  7025. <summary>
  7026. 文件日志存储,自动按天拆分文件。
  7027. </summary>
  7028. </member>
  7029. <member name="M:FileLog.#ctor(System.String)">
  7030. <summary>
  7031. 创建FileLogRepository实例(当前程序目录)。
  7032. </summary>
  7033. <param name="name">名称,不能包含无效文件名字符。</param>
  7034. </member>
  7035. <member name="M:FileLog.#ctor(System.String,System.String)">
  7036. <summary>
  7037. 创建FileLogRepository实例。
  7038. </summary>
  7039. <param name="name">名称,不能包含无效文件名字符。</param>
  7040. <param name="path">路径</param>
  7041. </member>
  7042. <member name="M:FileLog.OnWriteLine(System.String,System.String)">
  7043. <summary>
  7044. 输出一个一行信息(时间 level&gt;消息)。
  7045. </summary>
  7046. <param name="level">级别</param>
  7047. <param name="message">消息</param>
  7048. </member>
  7049. <member name="M:FileLog.Create(System.Type)">
  7050. <summary>
  7051. 创建日志存储对象(类型,当前程序目录)。
  7052. </summary>
  7053. <param name="type"></param>
  7054. <returns></returns>
  7055. </member>
  7056. <member name="M:FileLog.Create(System.Type,System.String)">
  7057. <summary>
  7058. 创建日志存储对象(类型)。
  7059. </summary>
  7060. <param name="type"></param>
  7061. <param name="path">路径</param>
  7062. <returns></returns>
  7063. </member>
  7064. <member name="M:FileLog.Create(System.Reflection.MemberInfo)">
  7065. <summary>
  7066. 创建日志存储对象(成员,当前程序目录)。
  7067. </summary>
  7068. <param name="memberInfo"></param>
  7069. <returns></returns>
  7070. </member>
  7071. <member name="M:FileLog.Create(System.Reflection.MemberInfo,System.String)">
  7072. <summary>
  7073. 创建日志存储对象(成员)。
  7074. </summary>
  7075. <param name="memberInfo"></param>
  7076. <param name="path">路径</param>
  7077. <returns></returns>
  7078. </member>
  7079. <member name="M:FileLog.Dispose(System.Boolean)">
  7080. <summary>
  7081. 释放占用的资源。
  7082. </summary>
  7083. <param name="disposing"></param>
  7084. </member>
  7085. <member name="T:FileLogExtenstions">
  7086. <summary>
  7087. 文件日志存储扩展类。
  7088. </summary>
  7089. </member>
  7090. <member name="M:FileLogExtenstions.FileLog(System.Type)">
  7091. <summary>
  7092. 创建日志存储对象(类型,当前程序目录)。
  7093. </summary>
  7094. <param name="type"></param>
  7095. <returns></returns>
  7096. </member>
  7097. <member name="M:FileLogExtenstions.FileLog(System.Type,System.String)">
  7098. <summary>
  7099. 创建日志存储对象(类型)。
  7100. </summary>
  7101. <param name="type"></param>
  7102. <param name="path">路径</param>
  7103. <returns></returns>
  7104. </member>
  7105. <member name="M:FileLogExtenstions.FileLog(System.Reflection.MemberInfo)">
  7106. <summary>
  7107. 创建日志存储对象(成员,当前程序目录)。
  7108. </summary>
  7109. <param name="memberInfo"></param>
  7110. <returns></returns>
  7111. </member>
  7112. <member name="M:FileLogExtenstions.FileLog(System.Reflection.MemberInfo,System.String)">
  7113. <summary>
  7114. 创建日志存储对象(成员)。
  7115. </summary>
  7116. <param name="memberInfo"></param>
  7117. <param name="path">路径</param>
  7118. <returns></returns>
  7119. </member>
  7120. <member name="T:LinqHelper">
  7121. <summary>
  7122. 这是将.net 3.5开始的Enumerable类复制并改造过的,让.net 2.0下也可以类似的功能。
  7123. </summary>
  7124. </member>
  7125. <member name="M:LinqHelper.Any``1(System.Collections.Generic.IEnumerable{``0})">
  7126. <summary>
  7127. 集合中至少有一个成员时返回true。
  7128. </summary>
  7129. <returns></returns>
  7130. </member>
  7131. <member name="T:LinqHelper.LinqHelperFunc`2">
  7132. <summary>
  7133. 通用委托(一个参数+返回类型)。
  7134. </summary>
  7135. <typeparam name="T">参数1的类型。</typeparam>
  7136. <typeparam name="TResult">返回的类型。</typeparam>
  7137. <param name="arg">参数1。</param>
  7138. <returns>返回值。</returns>
  7139. </member>
  7140. <member name="T:LinqHelper.IQueryable`1">
  7141. <summary>
  7142. 可查询接口(用于兼容无Linq的平台)。
  7143. </summary>
  7144. <typeparam name="TSource">任意类型。</typeparam>
  7145. </member>
  7146. <member name="M:LinqHelper.IQueryable`1.Any">
  7147. <summary>
  7148. 集合中至少有一个成员时返回true。
  7149. </summary>
  7150. <returns></returns>
  7151. </member>
  7152. <member name="M:LinqHelper.IQueryable`1.Any(System.Predicate{`0})">
  7153. <summary>
  7154. 集合中至少有一个成员满足条件时返回true。
  7155. </summary>
  7156. <param name="predicate">匹配规则。</param>
  7157. <returns></returns>
  7158. </member>
  7159. <member name="M:LinqHelper.IQueryable`1.Count">
  7160. <summary>
  7161. 集合中的成员数。
  7162. </summary>
  7163. <returns></returns>
  7164. </member>
  7165. <member name="M:LinqHelper.IQueryable`1.Count(System.Predicate{`0})">
  7166. <summary>
  7167. 集合中成员满足条件的成员数。
  7168. </summary>
  7169. <param name="predicate">匹配规则。</param>
  7170. <returns></returns>
  7171. </member>
  7172. <member name="M:LinqHelper.IQueryable`1.FirstOrDefault">
  7173. <summary>
  7174. 集合中第一个成员。
  7175. </summary>
  7176. <returns></returns>
  7177. </member>
  7178. <member name="M:LinqHelper.IQueryable`1.FirstOrDefault(System.Predicate{`0})">
  7179. <summary>
  7180. 集合中第一个满足条件的成员。
  7181. </summary>
  7182. <param name="predicate">匹配规则。</param>
  7183. <returns></returns>
  7184. </member>
  7185. <member name="M:LinqHelper.IQueryable`1.ToList">
  7186. <summary>
  7187. 将集合中的成员输出为System.Collections.Generic.List&lt;TSource&gt;。
  7188. </summary>
  7189. <returns></returns>
  7190. </member>
  7191. <member name="M:LinqHelper.IQueryable`1.ToList(System.Predicate{`0})">
  7192. <summary>
  7193. 将集合中满足条件的成员输出为System.Collections.Generic.List&lt;TSource&gt;。
  7194. </summary>
  7195. <param name="predicate">匹配规则。</param>
  7196. <returns></returns>
  7197. </member>
  7198. <member name="M:LinqHelper.IQueryable`1.ToArray">
  7199. <summary>
  7200. 将集合中的成员输出数TSource[]数组。
  7201. </summary>
  7202. <returns></returns>
  7203. </member>
  7204. <member name="M:LinqHelper.IQueryable`1.ToArray(System.Predicate{`0})">
  7205. <summary>
  7206. 将集合中满足条件的成员输出数TSource[]数组。
  7207. </summary>
  7208. <param name="predicate">匹配规则。</param>
  7209. <returns></returns>
  7210. </member>
  7211. <member name="M:LinqHelper.IQueryable`1.Where(LinqHelper.LinqHelperFunc{`0,System.Boolean})">
  7212. <summary>
  7213. 过滤集合中的成员。
  7214. </summary>
  7215. <param name="predicate">匹配规则。</param>
  7216. <returns></returns>
  7217. </member>
  7218. <member name="M:LinqHelper.IQueryable`1.Skip(System.Int32)">
  7219. <summary>
  7220. 跳过集合中的指定成员数(常用于翻页)。
  7221. </summary>
  7222. <param name="count">跳过数量,为0时不跳过。</param>
  7223. <returns></returns>
  7224. </member>
  7225. <member name="M:LinqHelper.IQueryable`1.Take(System.Int32)">
  7226. <summary>
  7227. 从集合中输出指定成员数(常用于翻页)。
  7228. </summary>
  7229. <param name="count">输出数量。</param>
  7230. <returns></returns>
  7231. </member>
  7232. <member name="M:LinqHelper.IQueryable`1.Select``1(LinqHelper.LinqHelperFunc{`0,``0})">
  7233. <summary>
  7234. 重新定义成员输出结构。
  7235. </summary>
  7236. <typeparam name="TResult">任意类型。</typeparam>
  7237. <param name="selector">成员输出结构定义规则。</param>
  7238. <returns></returns>
  7239. </member>
  7240. <member name="M:LinqHelper.IQueryable`1.OrderBy``1(LinqHelper.LinqHelperFunc{`0,``0})">
  7241. <summary>
  7242. 排序(升序/顺序)。
  7243. </summary>
  7244. <typeparam name="TKey">任意类型。</typeparam>
  7245. <param name="keySelector">用于排序的对象。</param>
  7246. <returns></returns>
  7247. </member>
  7248. <member name="M:LinqHelper.IQueryable`1.OrderBy``1(LinqHelper.LinqHelperFunc{`0,``0},System.Collections.Generic.IComparer{``0})">
  7249. <summary>
  7250. 排序(升序/顺序)。
  7251. </summary>
  7252. <typeparam name="TKey">任意类型。</typeparam>
  7253. <param name="keySelector">用于排序的对象。</param>
  7254. <param name="comparer">对象比较规则。</param>
  7255. <returns></returns>
  7256. </member>
  7257. <member name="M:LinqHelper.IQueryable`1.OrderByDescending``1(LinqHelper.LinqHelperFunc{`0,``0})">
  7258. <summary>
  7259. 排序(降序/逆序)。
  7260. </summary>
  7261. <typeparam name="TKey">任意类型。</typeparam>
  7262. <param name="keySelector">用于排序的对象。</param>
  7263. <returns></returns>
  7264. </member>
  7265. <member name="M:LinqHelper.IQueryable`1.OrderByDescending``1(LinqHelper.LinqHelperFunc{`0,``0},System.Collections.Generic.IComparer{``0})">
  7266. <summary>
  7267. 排序(降序/逆序)。
  7268. </summary>
  7269. <typeparam name="TKey">任意类型。</typeparam>
  7270. <param name="keySelector">用于排序的对象。</param>
  7271. <param name="comparer">对象比较规则。</param>
  7272. <returns></returns>
  7273. </member>
  7274. <member name="T:LinqHelper.IOrderedEnumerable`1">
  7275. <summary>
  7276. 已排序的集合接口。
  7277. </summary>
  7278. <typeparam name="TElement">任意类型。</typeparam>
  7279. </member>
  7280. <member name="M:LinqHelper.IOrderedEnumerable`1.CreateOrderedEnumerable``1(LinqHelper.LinqHelperFunc{`0,``0},System.Collections.Generic.IComparer{``0},System.Boolean)">
  7281. <summary>
  7282. 创建排序集合。
  7283. </summary>
  7284. <typeparam name="TKey">任意类型。</typeparam>
  7285. <param name="keySelector">用于排序的对象。</param>
  7286. <param name="comparer">对象比较规则。</param>
  7287. <param name="descending">是否为降序</param>
  7288. <returns></returns>
  7289. </member>
  7290. <member name="M:LinqHelper.IOrderedEnumerable`1.ThenBy``1(LinqHelper.LinqHelperFunc{`0,``0})">
  7291. <summary>
  7292. 次级排序(升序/顺序)。
  7293. </summary>
  7294. <typeparam name="TKey">任意类型。</typeparam>
  7295. <param name="keySelector">用于排序的对象。</param>
  7296. <returns></returns>
  7297. </member>
  7298. <member name="M:LinqHelper.IOrderedEnumerable`1.ThenBy``1(LinqHelper.LinqHelperFunc{`0,``0},System.Collections.Generic.IComparer{``0})">
  7299. <summary>
  7300. 次级排序(升序/顺序)。
  7301. </summary>
  7302. <typeparam name="TKey">任意类型。</typeparam>
  7303. <param name="keySelector">用于排序的对象。</param>
  7304. <param name="comparer">对象比较规则。</param>
  7305. <returns></returns>
  7306. </member>
  7307. <member name="M:LinqHelper.IOrderedEnumerable`1.ThenByDescending``1(LinqHelper.LinqHelperFunc{`0,``0})">
  7308. <summary>
  7309. 次级排序(降序/逆序)。
  7310. </summary>
  7311. <typeparam name="TKey">任意类型。</typeparam>
  7312. <param name="keySelector">用于排序的对象。</param>
  7313. <returns></returns>
  7314. </member>
  7315. <member name="M:LinqHelper.IOrderedEnumerable`1.ThenByDescending``1(LinqHelper.LinqHelperFunc{`0,``0},System.Collections.Generic.IComparer{``0})">
  7316. <summary>
  7317. 次级排序(降序/逆序)。
  7318. </summary>
  7319. <typeparam name="TKey">任意类型。</typeparam>
  7320. <param name="keySelector">用于排序的对象。</param>
  7321. <param name="comparer">对象比较规则。</param>
  7322. <returns></returns>
  7323. </member>
  7324. <member name="T:LogHelper">
  7325. <summary>
  7326. 日志辅助类。
  7327. </summary>
  7328. </member>
  7329. <member name="M:LogHelper.ExceptionToString(System.Exception)">
  7330. <summary>
  7331. 将异常转换为文本(Message、StackTrace、Data、InnerException)。
  7332. </summary>
  7333. <param name="error">当前异常。</param>
  7334. <returns>返回详细的信息。</returns>
  7335. </member>
  7336. <member name="M:LogHelper.ExceptionToString(System.Exception,System.Text.StringBuilder,System.Int32)">
  7337. <summary>
  7338. 将异常转换为文本。
  7339. </summary>
  7340. <param name="error">当前异常。</param>
  7341. <param name="builder">输出的文本缓冲区。</param>
  7342. <param name="layer">层数,会因为层数会自动在左边追加缩近。</param>
  7343. </member>
  7344. <member name="M:LogHelper.WriteEventLog(System.String,System.Object[])">
  7345. <summary>
  7346. 写入系统事件(在控制面板-事件查看,可以看到这些事件记录,日志类型:消息)。
  7347. </summary>
  7348. <param name="message">消息,也可以是带格式的文本。</param>
  7349. <param name="args">如果message是一个格式串,args将参与格式。</param>
  7350. </member>
  7351. <member name="M:LogHelper.WriteEventLog(System.String,System.String,System.Object[])">
  7352. <summary>
  7353. 写入系统事件(在控制面板-事件查看,可以看到这些事件记录,日志类型:消息)。
  7354. </summary>
  7355. <param name="message">消息,也可以是带格式的文本。</param>
  7356. <param name="source">事件源,比如:测试程序。</param>
  7357. <param name="args">如果message是一个格式串,args将参与格式。</param>
  7358. </member>
  7359. <member name="M:LogHelper.WriteEventLog(System.String,System.Diagnostics.EventLogEntryType,System.Object[])">
  7360. <summary>
  7361. 写入系统事件(在控制面板-事件查看,可以看到这些事件记录)。
  7362. </summary>
  7363. <param name="message">消息,也可以是带格式的文本。</param>
  7364. <param name="logType">日志类型。</param>
  7365. <param name="args">如果message是一个格式串,args将参与格式。</param>
  7366. </member>
  7367. <member name="M:LogHelper.WriteEventLog(System.String,System.Diagnostics.EventLogEntryType,System.String,System.Object[])">
  7368. <summary>
  7369. 写入系统事件(在控制面板-事件查看,可以看到这些事件记录)。
  7370. </summary>
  7371. <param name="message">消息,也可以是带格式的文本。</param>
  7372. <param name="logType">日志类型。</param>
  7373. <param name="source">事件源,比如:测试程序。</param>
  7374. <param name="args">如果message是一个格式串,args将参与格式。</param>
  7375. </member>
  7376. <member name="M:LogHelper.WriteEventLog(System.String,System.Object[],System.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.String,System.String)">
  7377. <summary>
  7378. 写入系统事件(在控制面板-事件查看,可以看到这些事件记录)。
  7379. </summary>
  7380. <param name="message">消息,也可以是带格式的文本。</param>
  7381. <param name="args">如果message是一个格式串,args将参与格式。</param>
  7382. <param name="logType">日志类型。</param>
  7383. <param name="eventId">事件Id,有效值:1-65535。</param>
  7384. <param name="category">子类Id,有效值:1-32767。</param>
  7385. <param name="source">事件源,比如:测试程序。</param>
  7386. <param name="logName">日志名称,一般为Application(应用程序)。</param>
  7387. </member>
  7388. <member name="T:StringRandomizer">
  7389. <summary>
  7390. 字符串随机类,辅助生成一些随机的字符串序列。
  7391. </summary>
  7392. </member>
  7393. <member name="M:StringRandomizer.Next(System.Int32)">
  7394. <summary>
  7395. 生成指定长度的字符串(任何字符)。
  7396. </summary>
  7397. <param name="length">长度。</param>
  7398. <returns>返回生成的字符串序列。</returns>
  7399. </member>
  7400. <member name="M:StringRandomizer.Next(System.Int32,System.Boolean,System.Boolean,System.Boolean)">
  7401. <summary>
  7402. 生成指定长度的字符串。
  7403. </summary>
  7404. <param name="length">长度。</param>
  7405. <param name="allowNumber">允许数字。</param>
  7406. <param name="allowSmallword">允许小写字母。</param>
  7407. <param name="allowBigword">允许大小字母。</param>
  7408. <returns>返回生成的字符串序列。</returns>
  7409. </member>
  7410. <member name="M:StringRandomizer.Next(System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  7411. <summary>
  7412. 生成指定长度的字符串。
  7413. </summary>
  7414. <param name="length">长度。</param>
  7415. <param name="allowNumber">允许数字。</param>
  7416. <param name="allowSign">允许特殊符号。</param>
  7417. <param name="allowSmallword">允许小写字母。</param>
  7418. <param name="allowBigword">允许大小字母。</param>
  7419. <returns>返回生成的字符串序列。</returns>
  7420. </member>
  7421. <member name="T:ThreadHelper">
  7422. <summary>
  7423. 线程辅助类。
  7424. </summary>
  7425. </member>
  7426. <member name="M:ThreadHelper.InterlockedGet``1(``0@)">
  7427. <summary>
  7428. 原子级获取变量值。
  7429. </summary>
  7430. <typeparam name="T">仅限class类型。</typeparam>
  7431. <param name="var">变量,等同于:System.Threading.Interlocked.CompareExchange(ref var, null, null)。</param>
  7432. <returns>返回变量的原始值。</returns>
  7433. </member>
  7434. <member name="M:ThreadHelper.InterlockedSet``1(``0@,``0)">
  7435. <summary>
  7436. 原子级设置变量值。
  7437. </summary>
  7438. <typeparam name="T">仅限class类型。</typeparam>
  7439. <param name="var">变量,等同于:System.Threading.Interlocked.Exchange(ref var, value)。</param>
  7440. <param name="value">值</param>
  7441. <returns>返回变量的原始值。</returns>
  7442. </member>
  7443. <member name="M:ThreadHelper.Sleep(System.Int32)">
  7444. <summary>
  7445. 线程休眠。
  7446. </summary>
  7447. <param name="millisecondsTimeout">时间,毫秒,&gt;-1时才执行。</param>
  7448. </member>
  7449. <member name="M:ThreadHelper.Delay(System.Int32,System.Threading.ThreadStart)">
  7450. <summary>
  7451. 延迟执行代码段(注意这将会在后台线程中执行)。
  7452. </summary>
  7453. <param name="millisecondsTimeout">延时(毫秒)。</param>
  7454. <param name="action">需要执行的代码。</param>
  7455. </member>
  7456. <member name="M:ThreadHelper.Delay(System.Int32,System.Threading.ThreadStart,System.Threading.ApartmentState,System.Boolean)">
  7457. <summary>
  7458. 延迟执行代码段(注意这将会在后台线程中执行)。
  7459. </summary>
  7460. <param name="millisecondsTimeout">延时(毫秒)。</param>
  7461. <param name="action">需要执行的代码。</param>
  7462. <param name="apartmentState">线程启动前的单元状态。</param>
  7463. <param name="isBackground">是否为后台线程。</param>
  7464. </member>
  7465. <member name="M:ThreadHelper.IsPrevInstance(System.String)">
  7466. <summary>
  7467. 判断某个互斥体已经存在。
  7468. </summary>
  7469. <param name="instanceName">互斥体实例名称。</param>
  7470. <returns>返回判断结果。</returns>
  7471. </member>
  7472. <member name="M:ThreadHelper.ClosePrevInstance">
  7473. <summary>
  7474. 关闭上次判断的互斥体,需要在调用IsPrevInstance之后。
  7475. </summary>
  7476. </member>
  7477. <member name="M:ThreadHelper.Block(System.Object,System.Threading.ThreadStart)">
  7478. <summary>
  7479. 区块排它锁
  7480. </summary>
  7481. <param name="state">用于排它锁的对象,不能是结构类型和string。</param>
  7482. <param name="action">进入锁之后的回调。</param>
  7483. </member>
  7484. <member name="M:ThreadHelper.Block``1(System.Object,ThreadHelper.BlockAction{``0},``0)">
  7485. <summary>
  7486. 区块排它锁
  7487. </summary>
  7488. <param name="state">用于排它锁的对象,不能是结构类型和string。</param>
  7489. <param name="action">进入锁之后的回调。</param>
  7490. <param name="arg">参数。</param>
  7491. </member>
  7492. <member name="M:ThreadHelper.Block``1(System.Object,ThreadHelper.BlockFunc{``0})">
  7493. <summary>
  7494. 区块排它锁,带返回值。
  7495. </summary>
  7496. <param name="state">用于排它锁的对象,不能是结构类型和string。</param>
  7497. <param name="action">进入锁之后的回调。</param>
  7498. </member>
  7499. <member name="M:ThreadHelper.Block``2(System.Object,ThreadHelper.BlockFunc{``0,``1},``0)">
  7500. <summary>
  7501. 区块排它锁,带返回值。
  7502. </summary>
  7503. <param name="state">用于排它锁的对象,不能是结构类型和string。</param>
  7504. <param name="action">进入锁之后的回调。</param>
  7505. <param name="arg">参数。</param>
  7506. </member>
  7507. <member name="M:ThreadHelper.ParallelLock(System.String)">
  7508. <summary>
  7509. 创建并行锁(同name,全局唯一)。
  7510. </summary>
  7511. <param name="name">锁的名称,不区分大小写。</param>
  7512. <returns>返回并行锁对象。</returns>
  7513. </member>
  7514. <member name="M:ThreadHelper.ParallelLock``1(System.String,``0)">
  7515. <summary>
  7516. 创建并行锁(同name+value,全局唯一)。
  7517. </summary>
  7518. <param name="name">锁的名称,不区分大小写。</param>
  7519. <param name="value">当前锁的值,同一个值,只有一个锁。</param>
  7520. <returns>返回并行锁对象。</returns>
  7521. </member>
  7522. <member name="M:ThreadHelper.ParallelLock(System.String,System.String)">
  7523. <summary>
  7524. 创建并行锁(同name+value,全局唯一)。
  7525. </summary>
  7526. <param name="name">锁的名称,不区分大小写。</param>
  7527. <param name="value">当前锁的值,同一个值,只有一个锁。</param>
  7528. <returns>返回并行锁对象。</returns>
  7529. </member>
  7530. <member name="T:ThreadHelper.BlockFunc`1">
  7531. <summary>
  7532. 区块排它锁(带返回值)委托。
  7533. </summary>
  7534. <typeparam name="T">任意类型。</typeparam>
  7535. <returns></returns>
  7536. </member>
  7537. <member name="T:ThreadHelper.BlockAction`1">
  7538. <summary>
  7539. 区块排它锁委托。
  7540. </summary>
  7541. <typeparam name="T">任意类型</typeparam>
  7542. <param name="arg">参数。</param>
  7543. </member>
  7544. <member name="T:ThreadHelper.BlockFunc`2">
  7545. <summary>
  7546. 区块排它锁(带返回值)委托。
  7547. </summary>
  7548. <typeparam name="TArg">参数类型。</typeparam>
  7549. <typeparam name="TResult">返回值类型。</typeparam>
  7550. <param name="arg">参数。</param>
  7551. <returns></returns>
  7552. </member>
  7553. <member name="T:ThreadHelper.ParallelLockContext">
  7554. <summary>
  7555. 并行锁上下文。
  7556. </summary>
  7557. </member>
  7558. <member name="P:ThreadHelper.ParallelLockContext.Name">
  7559. <summary>
  7560. 获取锁的名称。
  7561. </summary>
  7562. </member>
  7563. <member name="P:ThreadHelper.ParallelLockContext.Value">
  7564. <summary>
  7565. 获取锁的键值。
  7566. </summary>
  7567. </member>
  7568. <member name="P:ThreadHelper.ParallelLockContext.Count">
  7569. <summary>
  7570. 获取锁的调用次数。
  7571. </summary>
  7572. </member>
  7573. <member name="P:ThreadHelper.ParallelLockContext.BeginTime">
  7574. <summary>
  7575. 获取开始时间。
  7576. </summary>
  7577. </member>
  7578. <member name="P:ThreadHelper.ParallelLockContext.EndTime">
  7579. <summary>
  7580. 获取结束时间。
  7581. </summary>
  7582. </member>
  7583. <member name="M:ThreadHelper.ParallelLockContext.#ctor(System.String,System.String)">
  7584. <summary>
  7585. 创建 ParallelLockContext 实例。
  7586. </summary>
  7587. <param name="name">锁的名称。</param>
  7588. <param name="value">锁的键值。</param>
  7589. </member>
  7590. <member name="M:ThreadHelper.ParallelLockContext.Block(System.Threading.ThreadStart)">
  7591. <summary>
  7592. 区块排它锁
  7593. </summary>
  7594. <param name="action">进入锁之后的回调。</param>
  7595. </member>
  7596. <member name="M:ThreadHelper.ParallelLockContext.Block``1(ThreadHelper.BlockAction{``0},``0)">
  7597. <summary>
  7598. 区块排它锁
  7599. </summary>
  7600. <param name="action">进入锁之后的回调。</param>
  7601. <param name="arg">参数。</param>
  7602. </member>
  7603. <member name="M:ThreadHelper.ParallelLockContext.Block``1(ThreadHelper.BlockFunc{``0})">
  7604. <summary>
  7605. 区块排它锁,带返回值。
  7606. </summary>
  7607. <param name="action">进入锁之后的回调。</param>
  7608. </member>
  7609. <member name="M:ThreadHelper.ParallelLockContext.Block``2(ThreadHelper.BlockFunc{``0,``1},``0)">
  7610. <summary>
  7611. 区块排它锁,带返回值。
  7612. </summary>
  7613. <param name="action">进入锁之后的回调。</param>
  7614. <param name="arg">参数。</param>
  7615. </member>
  7616. <member name="T:TypeExtensions">
  7617. <summary>
  7618. 类型扩展类
  7619. </summary>
  7620. </member>
  7621. <member name="F:TypeExtensions.BindingFlags">
  7622. <summary>
  7623. 通用BindingFlags。
  7624. </summary>
  7625. </member>
  7626. <member name="M:TypeExtensions.IsInheritFrom(System.Type,System.Type)">
  7627. <summary>
  7628. 判断两个类型是否有继承关系。
  7629. </summary>
  7630. <param name="type">当前类型。</param>
  7631. <param name="parent">用于检查的类型,判断type是否有继承parent。</param>
  7632. <returns>支持接口、类,返回true表示有继承关系。</returns>
  7633. </member>
  7634. <member name="M:TypeExtensions.FullName2(System.Type)">
  7635. <summary>
  7636. 完善Type.FullName的输出,主要是针对泛型类。
  7637. </summary>
  7638. <param name="type">当前类型。</param>
  7639. <returns>返回完带的类型名称输出。</returns>
  7640. </member>
  7641. <member name="M:TypeExtensions.FullName2(System.Type,System.Boolean)">
  7642. <summary>
  7643. 完善Type.FullName的输出,主要是针对泛型类。
  7644. </summary>
  7645. <param name="type">当前类型。</param>
  7646. <param name="typeNameOnly">是否仅输出类型名</param>
  7647. <returns>返回完带的类型名称输出。</returns>
  7648. </member>
  7649. <member name="M:TypeExtensions.GetFullName(System.Type)">
  7650. <summary>
  7651. 获取完整名称(方便展示)
  7652. </summary>
  7653. <param name="type">Type的实例</param>
  7654. <returns>返回完带的类型名称输出。</returns>
  7655. </member>
  7656. <member name="M:TypeExtensions.GetFullName(System.Type,System.Boolean,System.Boolean)">
  7657. <summary>
  7658. 获取完整名称(方便展示)
  7659. </summary>
  7660. <param name="type">Type的实例</param>
  7661. <param name="isTypeDefine">是否为类型定义。</param>
  7662. <param name="isNamespaceEq">是否匹配命名空间</param>
  7663. <returns>返回完带的类型名称输出。</returns>
  7664. </member>
  7665. <member name="M:TypeExtensions.DefaultValue(System.Type)">
  7666. <summary>
  7667. 获取一个类型的默认值,结果与系统的default(T) 是一样的结果。
  7668. </summary>
  7669. <param name="type">Type的实例</param>
  7670. <returns>返回默认值</returns>
  7671. </member>
  7672. <member name="M:TypeExtensions.Convert``1(System.Object,``0)">
  7673. <summary>
  7674. 强制转换为另一个类型(仅限struct类型)
  7675. </summary>
  7676. <typeparam name="T">任意struct类型</typeparam>
  7677. <param name="value">需要转换的对象</param>
  7678. <param name="defaultValue">如果转换不成功时采用的默认值</param>
  7679. <returns>返回需要转换的类型</returns>
  7680. </member>
  7681. <member name="M:TypeExtensions.Convert``1(System.Object)">
  7682. <summary>
  7683. 强制转换为另一个类型
  7684. </summary>
  7685. <typeparam name="T">任意类型</typeparam>
  7686. <param name="value">需要转换的对象</param>
  7687. <returns>返回需要转换的类型</returns>
  7688. </member>
  7689. <member name="M:TypeExtensions.Convert(System.Object,System.Type)">
  7690. <summary>
  7691. 强制转换为另一个类型
  7692. </summary>
  7693. <param name="value">需要转换的对象</param>
  7694. <param name="type">目标类型</param>
  7695. <returns>返回需要转换的类型</returns>
  7696. <remarks>DBNull识别为null,支持数组转换</remarks>
  7697. </member>
  7698. <member name="M:TypeExtensions.StructureToByte``1(``0)">
  7699. <summary>
  7700. 由结构体转换为byte数组
  7701. </summary>
  7702. </member>
  7703. <member name="M:TypeExtensions.StructureToByte(System.Object,System.Type)">
  7704. <summary>
  7705. 由结构体转换为byte数组
  7706. </summary>
  7707. </member>
  7708. <member name="M:TypeExtensions.ByteToStructure``1(System.Byte[])">
  7709. <summary>
  7710. 由byte数组转换为结构体
  7711. </summary>
  7712. </member>
  7713. <member name="M:TypeExtensions.ByteToStructure(System.Byte[],System.Type)">
  7714. <summary>
  7715. 由byte数组转换为结构体
  7716. </summary>
  7717. <param name="buffer"></param>
  7718. <param name="type"></param>
  7719. </member>
  7720. <member name="M:TypeExtensions.TryByteToStructure(System.Byte[],System.Type,System.Boolean)">
  7721. <summary>
  7722. 由byte数组转换为结构体
  7723. </summary>
  7724. <param name="buffer"></param>
  7725. <param name="type"></param>
  7726. <param name="isNullable"></param>
  7727. </member>
  7728. <member name="F:TypeExtensions.ImplicitConversionName">
  7729. <summary>
  7730. 隐式类型转换方法的名称。
  7731. </summary>
  7732. </member>
  7733. <member name="F:TypeExtensions.ExplicitConviersionName">
  7734. <summary>
  7735. 显式类型转换方法的名称。
  7736. </summary>
  7737. </member>
  7738. <member name="M:TypeExtensions.IsNullableType(System.Type)">
  7739. <summary>
  7740. 判断是否为可为空类型,比如int?这种类型。
  7741. </summary>
  7742. <param name="type">当前类型。</param>
  7743. <returns>返回为true表示此类型为struct类型,并且采用的是Nullable&lt;T&gt;。</returns>
  7744. </member>
  7745. <member name="M:TypeExtensions.GetNullableType(System.Type)">
  7746. <summary>
  7747. 获取可为空类型的原始类型。
  7748. </summary>
  7749. <param name="type">当前类型。</param>
  7750. <returns>如果为非可为空类型,返回的就是它自己,反之而是被包装的类型。</returns>
  7751. </member>
  7752. <member name="M:TypeExtensions.IsNumbericType(System.Object)">
  7753. <summary>
  7754. 是否为数字类型。
  7755. </summary>
  7756. <param name="value">当前值。</param>
  7757. <returns>为null时返回false,反之为数字类型时返回为true。</returns>
  7758. </member>
  7759. <member name="M:TypeExtensions.IsNumbericType(System.Type)">
  7760. <summary>
  7761. 是否为数字类型。
  7762. </summary>
  7763. <param name="type">当前类型。</param>
  7764. <returns>为null时返回false,反之为数字类型时返回为true。</returns>
  7765. </member>
  7766. <member name="M:TypeExtensions.IsSystemBaseType(System.Type)">
  7767. <summary>
  7768. 是否为系统基础类型。
  7769. </summary>
  7770. <param name="type">当前类型。</param>
  7771. <returns>为true表示为基础类型,比如string int。</returns>
  7772. </member>
  7773. <member name="M:TypeExtensions.IsAnonymousType(System.Object)">
  7774. <summary>
  7775. 是否为匿名类型。
  7776. </summary>
  7777. <param name="value">当前值。</param>
  7778. <returns>为null返回false,反之为匿名对象时返回true。</returns>
  7779. </member>
  7780. <member name="M:TypeExtensions.IsAnonymousType(System.Type)">
  7781. <summary>
  7782. 是否为匿名类型。
  7783. </summary>
  7784. <param name="type">当前类型。</param>
  7785. <returns>为null返回false,反之为匿名对象时返回true。</returns>
  7786. </member>
  7787. <member name="M:TypeExtensions.Get(System.Object,System.String,System.Object[])">
  7788. <summary>
  7789. 获取对象的成员值(属性或字段)。
  7790. </summary>
  7791. <param name="instance">对象实例。</param>
  7792. <param name="name">成员名称。</param>
  7793. <param name="indexs">索引序列(普通属性和字段不传)。</param>
  7794. <returns>返回成员的值。</returns>
  7795. </member>
  7796. <member name="M:TypeExtensions.Set(System.Object,System.String,System.Object,System.Object[])">
  7797. <summary>
  7798. 设置对象的成员值(属性或字段)。
  7799. </summary>
  7800. <param name="instance">对象实例。</param>
  7801. <param name="name">成员名称。</param>
  7802. <param name="value">成员的值。</param>
  7803. <param name="indexs">索引序列(普通属性和字段不传)。</param>
  7804. </member>
  7805. <member name="M:TypeExtensions.MethodInvoke(System.Object,System.String,System.Object[])">
  7806. <summary>
  7807. 调用类型的 实例 方法。
  7808. </summary>
  7809. <param name="name">方法名称。</param>
  7810. <param name="instance">当前实例。</param>
  7811. <param name="args">参数列表。</param>
  7812. <returns>返回方法调用的结果。</returns>
  7813. </member>
  7814. <member name="M:TypeExtensions.MethodInvoke(System.Object,System.String,System.Type,System.Object[])">
  7815. <summary>
  7816. 调用类型的 实例 方法。
  7817. </summary>
  7818. <param name="type">当前类型。</param>
  7819. <param name="name">方法名称。</param>
  7820. <param name="instance">当前实例。</param>
  7821. <param name="args">参数列表。</param>
  7822. <returns>返回方法调用的结果。</returns>
  7823. </member>
  7824. <member name="T:TypeExtensions.ConvertValue">
  7825. <summary>
  7826. 数据转换委托。
  7827. </summary>
  7828. <param name="value">值。</param>
  7829. <param name="type">目标类型。</param>
  7830. <returns></returns>
  7831. </member>
  7832. </members>
  7833. </doc>