diff --git a/Public/HslCommunication.dll b/Public/HslCommunication.dll
index f307396..56b7720 100644
Binary files a/Public/HslCommunication.dll and b/Public/HslCommunication.dll differ
diff --git a/Public/HslCommunication.xml b/Public/HslCommunication.xml
index a1d6302..4f72185 100644
--- a/Public/HslCommunication.xml
+++ b/Public/HslCommunication.xml
@@ -4,6 +4,143 @@
HslCommunication
+
+
+ 是否有图片存在
+
+
+
+
+ 已选择的图形大小
+
+
+
+
+ 在控件显示的图片的大小,按照比例缩放以后
+
+
+
+
+ 增加一张图片的路径
+
+
+
+
+
+ Required designer variable.
+
+
+
+
+ Clean up any resources being used.
+
+ true if managed resources should be disposed; otherwise, false.
+
+
+
+ Required method for Designer support - do not modify
+ the contents of this method with the code editor.
+
+
+
+
+ 内存队列的基类
+
+
+
+
+ 字节数据流
+
+
+
+
+ 数据的长度
+
+
+
+
+ 数据数组变动时的数据锁
+
+
+
+
+ 用于从保存的数据对象初始化的
+
+
+
+
+
+
+ 获取原本的数据字节
+
+
+
+
+
+ 一个内存队列缓存的类,数据类型为Int64
+
+
+
+
+ 数据的本身面貌
+
+
+
+
+ 实例化一个数据对象
+
+
+
+
+
+
+ 用于从保存的数据对象初始化的
+
+
+
+
+
+
+ 线程安全的添加数据
+
+ 值
+
+
+
+ 一个内存队列缓存的类,数据类型为Int32
+
+
+
+
+ 数据的本身面貌
+
+
+
+
+ 实例化一个数据对象
+
+
+
+
+
+
+ 用于从保存的数据对象初始化的
+
+
+
+
+
+
+ 线程安全的添加数据
+
+ 值
+
+
+
+ 安全的获取数组队列
+
+
+
一个自定义的支持序列化反序列化的异常类,具体用法参照第四版《CLR Via C#》P414
@@ -571,6 +708,7 @@
显示一个完整的错误信息
+
@@ -578,6 +716,7 @@
+
@@ -585,6 +724,7 @@
字节数组
返回的字符串
+
@@ -592,6 +732,7 @@
输入的字符串数据
返回的字符串
+
@@ -604,6 +745,7 @@
+
@@ -640,14 +782,14 @@
获取或设置日志存储的次数
-
+
文件的存储读取锁
-
+
- 日志列表操作的安全锁
+ 日志列表操作的一个安全混合锁
@@ -985,6 +1127,17 @@
静态类,包含了几个常用的画图方法,获取字符串,绘制小三角等
+
+
+ 获取一个直方图
+
+ 数据数组
+ 宽度
+ 高度
+ 刻度划分等级
+ 线条颜色
+
+
根据数据生成一个可视化的图形
@@ -1578,6 +1731,16 @@
生成对象,需要指定存储规则
+
+
+ 文件的列表
+
+
+
+
+ 文件列表的混合锁
+
+
临时文件存储的路径
@@ -1757,9 +1920,9 @@
所有的客户端连接的核心对象
-
+
- 客户端数组操作的线程锁
+ 客户端数组操作的线程混合锁
@@ -2603,8 +2766,8 @@
检查是否超时的静态方法
-
-
+ 数据封送对象
+ 超时的时间
@@ -2898,6 +3061,7 @@
一个线程协调逻辑类,详细参考书籍《CLR Via C#》page:681
+ 这个类可惜没有报告进度的功能
@@ -2969,6 +3133,118 @@
启动线程池执行隔离方法
+
+
+ 一个高性能的读写锁,支持写锁定,读灵活,读时写锁定,写时读锁定
+
+
+
+
+ 返回本对象的描述字符串
+
+ 对象的描述字符串
+
+
+
+ 实例化一个读写锁的对象
+
+
+
+
+ 释放资源
+
+
+
+
+ 根据读写情况请求锁
+
+ True为写请求,False为读请求
+
+
+
+ 释放锁,将根据锁状态自动区分读写锁
+
+
+
+
+ 一个简单的混合线程同步锁,采用了基元用户加基元内核同步构造实现
+
+
+
+
+ 释放资源
+
+
+
+
+ 基元用户模式构造同步锁
+
+
+
+
+ 基元内核模式构造同步锁
+
+
+
+
+ 获取锁
+
+
+
+
+ 离开锁
+
+
+
+
+ 一个双检锁的示例,适合一些占内存的静态数据对象,获取的时候才实例化真正的对象
+
+
+
+
+ 一个高级的混合线程同步锁,采用了基元用户加基元内核同步构造实现,并包含了自旋和线程所有权
+
+
+
+
+ 释放资源
+
+
+
+
+ 基元用户模式构造同步锁
+
+
+
+
+ 基元内核模式构造同步锁
+
+
+
+
+ 控制自旋的一个字段
+
+
+
+
+ 指出哪个线程拥有锁
+
+
+
+
+ 指示锁拥有了多少次
+
+
+
+
+ 获取锁
+
+
+
+
+ 离开锁
+
+
操作结果的类,只带有成功标志和错误信息