05 2023 档案
摘要:#### 实时获取 开启门禁布防,每次门禁有记录产生都会主动发送信息,其中布防的方式有两种,一种是布防后只能开启一个监听,该监听海康的4200软件也在使用,因此建议在使用期间不要开启4200;另一种监听能开启多个,不过感觉这个不靠谱,建议用第一个,毕竟4200都在用。 > **注意:使用实时获取时,
阅读全文
摘要:### 公用部分 1. `NET_DVR_Init`(初始化) `bool CHCNetSDK.NET_DVR_Init()` 初始化海康组件 返回值: true:初始化成功 false:失败,失败原因: 1. 海康SDK分32位和64位,项目中目标平台一定要与SDK一致(项目右键->属性->生成-
阅读全文
摘要:#### 主动获取 类似于获取门禁记录,通过代入的查询条件获取范围内的记录信息,使用该方式时需要注意时间范围不要重复或者获取数据后有查重操作,否则会出现重复的情况。 > 流程中的1,2,6,7的代码请参见《获取门禁记录方式-公用方法》 ##### 流程 1. `NET_DVR_Init`(初始化)
阅读全文
摘要:### 获取配置信息 非门禁和报警主机产品,可通过该文章来获取和设置相关用户的密码,而门禁和报警主机无法使用,码错误会报17。 #### 非报警主机和门禁获取配置信息 ##### 方法及参数 1. 调用方法:`NET_DVR_GetDVRConfig(userId, 4181, 0, ptrDevU
阅读全文
摘要:### 门禁/报警主机获取用户信息 #### 方法及参数 1. 调用方法:`NET_DVR_GetAlarmDeviceUser(userId, 1, ref NET_DVR_ALARM_DEVICE_USER);` ``` //HCNetSDK中声明类 [DllImport(@"..\..\run
阅读全文
摘要:### 出错场景 在调试海康SDK时,将struct类型的实例压入内存时,提示了改错误信息,具体代码如下: ``` CHCNetSDK.NET_DVR_ALARM_DEVICE_USER alarmDeviceUser = new CHCNetSDK.NET_DVR_ALARM_DEVICE_USE
阅读全文
摘要:### 调用外部dll来实现组件化 #### 场景 1. 有一个设备管理控制系统,主要作用是控制设备及收集相关设备的信息,目前只集成了门禁和监控,后期期望添加更多设备时,一般都是在公司编写完后现场实施并调试,代码一般也是每个设备创建独立的项目,供总项目调用;慢慢的可能会演变出所有设备都继承一个公共的
阅读全文
摘要:概述 微软推出的跨平台Web服务器,目前Asp.NET项目都支持Kestrel,而且是默认启用的。那可能有人会问,哪里用到了,答案就是这句代码: WebApplication.CreateBuilder(args); //调用Kestrel Kestrel利用KestrelEngine(网络引擎)实
阅读全文
摘要:AccessReverser.GetAccess 获得相关类的访问级别 AccessReverser.GetAccess() 可以是泛型 AccessReverser.GetAccess方法中的参数可以是 | 属性名称 | 说明 | | | | | PropertyInfo | 获取属性的访问级别
阅读全文