mirror of
https://gitee.com/ThingsGateway/ThingsGateway.git
synced 2025-11-03 09:03:58 +08:00
4345 lines
176 KiB
XML
4345 lines
176 KiB
XML
<?xml version="1.0"?>
|
||
<doc>
|
||
<assembly>
|
||
<name>ThingsGateway.Application</name>
|
||
</assembly>
|
||
<members>
|
||
<member name="T:ThingsGateway.Application.DeviceMethodAttribute">
|
||
<summary>
|
||
设备方法的特性说明,注意方法返回值必须继承<see cref="T:ThingsGateway.Foundation.OperResult"/>,并且注意方法内部trycatch
|
||
<br></br>
|
||
继承<see cref="T:ThingsGateway.Application.CollectBase"/>的驱动插件,在需主动暴露的方法中加上这个特性<see cref="T:ThingsGateway.Application.DeviceMethodAttribute"/>
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceMethodAttribute.Description">
|
||
<summary>
|
||
名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceMethodAttribute.Remark">
|
||
<summary>
|
||
描述
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DeviceMethodAttribute.#ctor(System.String,System.String)">
|
||
<inheritdoc cref="T:ThingsGateway.Application.DeviceMethodAttribute"/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DevicePropertyAttribute">
|
||
<summary>
|
||
设备属性的特性说明
|
||
<br></br>
|
||
继承<see cref="T:ThingsGateway.Application.CollectDriverPropertyBase"/>,在需主动暴露的配置属性中加上这个特性<see cref="T:ThingsGateway.Application.DevicePropertyAttribute"/>
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DevicePropertyAttribute.Description">
|
||
<summary>
|
||
名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DevicePropertyAttribute.Remark">
|
||
<summary>
|
||
描述
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DevicePropertyAttribute.#ctor(System.String,System.String)">
|
||
<inheritdoc cref="T:ThingsGateway.Application.DevicePropertyAttribute"/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.VariablePropertyAttribute">
|
||
<summary>
|
||
变量上传属性的特性说明
|
||
<br></br>
|
||
继承<see cref="T:ThingsGateway.Application.VariablePropertyBase"/>,在需主动暴露的变量配置属性中加上这个特性<see cref="T:ThingsGateway.Application.VariablePropertyAttribute"/>
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariablePropertyAttribute.Description">
|
||
<summary>
|
||
变量属性名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariablePropertyAttribute.Remark">
|
||
<summary>
|
||
附加说明
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariablePropertyAttribute.#ctor(System.String,System.String)">
|
||
<inheritdoc cref="T:ThingsGateway.Application.VariablePropertyAttribute"/>>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CacheDb">
|
||
<summary>
|
||
缓存帮助类
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CacheDb.#ctor(System.String)">
|
||
<summary>
|
||
构造函数传入Id号作为Sqlite文件名称
|
||
</summary>
|
||
<param name="id"></param>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CacheDb.GetCacheDb">
|
||
<summary>
|
||
获取数据库链接
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CacheDb.GetCacheData(System.Int32)">
|
||
<summary>
|
||
获取缓存表前n条
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CacheDb.GetCacheData">
|
||
<summary>
|
||
获取缓存表全部
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CacheDb.AddCacheData(System.String,System.String,System.Int32)">
|
||
<summary>
|
||
增加离线缓存,限制表最大默认2000行
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CacheDb.DeleteCacheData(System.Int64[])">
|
||
<summary>
|
||
清除离线缓存
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CacheTable">
|
||
<summary>
|
||
缓存表
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CacheTable.Id">
|
||
<summary>
|
||
Id
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CacheTable.Topic">
|
||
<summary>
|
||
Topic
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CacheTable.CacheStr">
|
||
<summary>
|
||
缓存值
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ConcurrentLinkedList`1">
|
||
<summary>
|
||
线程安全的LinkedList
|
||
</summary>
|
||
<typeparam name="T"></typeparam>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ConcurrentLinkedList`1.Count">
|
||
<inheritdoc cref="P:System.Collections.Generic.LinkedList`1.Count"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ConcurrentLinkedList`1.IsReadOnly">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ConcurrentLinkedList`1.Add(`0)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ConcurrentLinkedList`1.AddLast(`0)">
|
||
<inheritdoc cref="M:System.Collections.Generic.LinkedList`1.AddLast(`0)"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ConcurrentLinkedList`1.Clear">
|
||
<summary>
|
||
<inheritdoc cref="M:System.Collections.Generic.LinkedList`1.Clear"/>
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ConcurrentLinkedList`1.Contains(`0)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ConcurrentLinkedList`1.CopyTo(`0[],System.Int32)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ConcurrentLinkedList`1.GetEnumerator">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ConcurrentLinkedList`1.System#Collections#IEnumerable#GetEnumerator">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ConcurrentLinkedList`1.Remove(`0)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ConcurrentLinkedList`1.AddFirst(`0)">
|
||
<inheritdoc cref="M:System.Collections.Generic.LinkedList`1.AddFirst(`0)"/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.TimerTick">
|
||
<summary>
|
||
计时器
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.TimerTick.milliSeconds">
|
||
<summary>
|
||
时间差
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.TimerTick.#ctor(System.Int32)">
|
||
<inheritdoc cref="T:ThingsGateway.Application.TimerTick"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.TimerTick.LastTime">
|
||
<summary>
|
||
上次操作时间
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.TimerTick.IsTickHappen(System.DateTime)">
|
||
<summary>
|
||
是否触发时间刻度
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.TimerTick.IsTickHappen">
|
||
<summary>
|
||
是否到达设置时间
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ThingsGatewayCacheConst">
|
||
<summary>
|
||
Cache常量
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThingsGatewayCacheConst.Cache_Prefix">
|
||
<summary>
|
||
前缀
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThingsGatewayCacheConst.Cache_CollectDevice">
|
||
<summary>
|
||
采集设备
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThingsGatewayCacheConst.Cache_DriverPlugin">
|
||
<summary>
|
||
插件
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThingsGatewayCacheConst.Cache_UploadDevice">
|
||
<summary>
|
||
上传设备
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ThingsGatewayConst">
|
||
<summary>
|
||
SqlSugar系统常量
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThingsGatewayConst.DB_ThingsGateway">
|
||
<summary>
|
||
默认库ConfigId
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ThingsGatewayConfigConst">
|
||
<summary>
|
||
常量
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThingsGatewayConfigConst.Config_Alarm_ConnStr">
|
||
<summary>
|
||
报警链接
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThingsGatewayConfigConst.Config_Alarm_DbType">
|
||
<summary>
|
||
报警数据库
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThingsGatewayConfigConst.Config_Alarm_Enable">
|
||
<summary>
|
||
报警使能
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThingsGatewayConfigConst.Config_His_ConnStr">
|
||
<summary>
|
||
历史链接
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThingsGatewayConfigConst.Config_His_DbType">
|
||
<summary>
|
||
历史数据库
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThingsGatewayConfigConst.Config_His_Enable">
|
||
<summary>
|
||
历史使能
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThingsGatewayConfigConst.ThingGateway_AlarmConfig_Base">
|
||
<summary>
|
||
报警配置
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThingsGatewayConfigConst.ThingGateway_HisConfig_Base">
|
||
<summary>
|
||
历史配置
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.StringToEncodingConverter">
|
||
<summary>
|
||
Json字符串转到对应类
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.StringToEncodingConverter.Order">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.StringToEncodingConverter.TryConvertFrom(System.String,System.Type,System.Object@)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<param name="source"></param>
|
||
<param name="targetType"></param>
|
||
<param name="target"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.StringToEncodingConverter.TryConvertTo(System.Object,System.String@)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<param name="target"></param>
|
||
<param name="source"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.BackendLog">
|
||
<summary>
|
||
后台日志表
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.BackendLog.LogTime">
|
||
<summary>
|
||
日志时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.BackendLog.LogLevel">
|
||
<summary>
|
||
日志级别
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.BackendLog.LogSource">
|
||
<summary>
|
||
日志来源
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.BackendLog.LogMessage">
|
||
<summary>
|
||
具体消息
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.BackendLog.Exception">
|
||
<summary>
|
||
异常对象
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CollectDevice">
|
||
<summary>
|
||
采集设备表
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDevice.IsRedundant">
|
||
<summary>
|
||
是否冗余
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDevice.RedundantDeviceId">
|
||
<summary>
|
||
冗余设备Id,只能选择相同驱动
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DeviceVariable">
|
||
<summary>
|
||
设备变量表
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariable.DeviceId">
|
||
<summary>
|
||
设备
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariable.Unit">
|
||
<summary>
|
||
单位
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariable.IntervalTime">
|
||
<summary>
|
||
执行间隔
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariable.OtherMethod">
|
||
<summary>
|
||
其他方法,若不为空,此时Address为方法参数
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariable.VariableAddress">
|
||
<summary>
|
||
变量地址,可能带有额外的信息,比如<see cref="T:ThingsGateway.Foundation.DataFormat"/> ,以;分割
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariable.IsMemoryVariable">
|
||
<summary>
|
||
是否中间变量
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DriverPlugin">
|
||
<summary>
|
||
插件信息表
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverPlugin.FileName">
|
||
<summary>
|
||
文件名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverPlugin.AssembleName">
|
||
<summary>
|
||
插件类名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverPlugin.DriverTypeEnum">
|
||
<summary>
|
||
插件类型
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverPlugin.FilePath">
|
||
<summary>
|
||
插件文件全路径
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.HistoryAlarm">
|
||
<summary>
|
||
历史报警表
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryAlarm.Name">
|
||
<inheritdoc cref="P:ThingsGateway.Application.MemoryVariable.Name"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryAlarm.Description">
|
||
<inheritdoc cref="P:ThingsGateway.Application.MemoryVariable.Description"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryAlarm.DeviceName">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariableRunTime.DeviceName"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryAlarm.VariableAddress">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariable.VariableAddress"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryAlarm.DataTypeEnum">
|
||
<inheritdoc cref="P:ThingsGateway.Application.MemoryVariable.DataTypeEnum"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryAlarm.IsOnline">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariableRunTime.IsOnline"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryAlarm.Value">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariableRunTime.Value"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryAlarm.AlarmCode">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariableRunTime.AlarmCode"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryAlarm.AlarmLimit">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariableRunTime.AlarmLimit"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryAlarm.AlarmText">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariableRunTime.AlarmText"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryAlarm.AlarmTime">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariableRunTime.AlarmTime"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryAlarm.EventTime">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariableRunTime.EventTime"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryAlarm.AlarmTypeEnum">
|
||
<summary>
|
||
报警类型
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryAlarm.EventTypeEnum">
|
||
<summary>
|
||
事件类型
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.HistoryValue">
|
||
<summary>
|
||
历史数据表
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryValue.Id">
|
||
<summary>
|
||
忽略Id,无实际上传字段
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryValue.CollectTime">
|
||
<summary>
|
||
上传时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryValue.Name">
|
||
<summary>
|
||
变量名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryValue.IsOnline">
|
||
<summary>
|
||
是否在线
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryValue.Value">
|
||
<summary>
|
||
变量值
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.MemoryVariable">
|
||
<summary>
|
||
内存变量表
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.Name">
|
||
<summary>
|
||
变量名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.Description">
|
||
<summary>
|
||
描述
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.ProtectTypeEnum">
|
||
<summary>
|
||
读写权限
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.DataTypeEnum">
|
||
<summary>
|
||
数据类型
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.ReadExpressions">
|
||
<summary>
|
||
读取表达式
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.WriteExpressions">
|
||
<summary>
|
||
写入表达式
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.IsMemoryVariable">
|
||
<summary>
|
||
是否中间变量
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.RpcWriteEnable">
|
||
<summary>
|
||
是否允许远程Rpc写入
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.VariablePropertys">
|
||
<summary>
|
||
变量额外属性Json,通常使用为上传设备,List属性
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.IsUp">
|
||
<summary>
|
||
导入验证专用
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.BoolOpenAlarmEnable">
|
||
<summary>
|
||
布尔开报警使能
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.BoolOpenRestrainExpressions">
|
||
<summary>
|
||
布尔开报警约束
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.BoolOpenAlarmText">
|
||
<summary>
|
||
布尔开报警文本
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.BoolCloseAlarmEnable">
|
||
<summary>
|
||
布尔关报警使能
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.BoolCloseRestrainExpressions">
|
||
<summary>
|
||
布尔关报警约束
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.BoolCloseAlarmText">
|
||
<summary>
|
||
布尔关报警文本
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.HAlarmEnable">
|
||
<summary>
|
||
高报使能
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.HRestrainExpressions">
|
||
<summary>
|
||
高报约束
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.HAlarmText">
|
||
<summary>
|
||
高报文本
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.HAlarmCode">
|
||
<summary>
|
||
高限值
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.HHAlarmEnable">
|
||
<summary>
|
||
高高报使能
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.HHRestrainExpressions">
|
||
<summary>
|
||
高高报约束
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.HHAlarmText">
|
||
<summary>
|
||
高高报文本
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.HHAlarmCode">
|
||
<summary>
|
||
高高限值
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.LAlarmEnable">
|
||
<summary>
|
||
低报使能
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.LRestrainExpressions">
|
||
<summary>
|
||
低报约束
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.LAlarmText">
|
||
<summary>
|
||
低报文本
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.LAlarmCode">
|
||
<summary>
|
||
低限值
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.LLAlarmEnable">
|
||
<summary>
|
||
低低报使能
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.LLRestrainExpressions">
|
||
<summary>
|
||
低低报约束
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.LLAlarmText">
|
||
<summary>
|
||
低低报文本
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.LLAlarmCode">
|
||
<summary>
|
||
低低限值
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.HisType">
|
||
<summary>
|
||
存储类型
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariable.HisEnable">
|
||
<summary>
|
||
历史使能
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DependencyProperty">
|
||
<summary>
|
||
附加属性
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DependencyProperty.Description">
|
||
<summary>
|
||
属性描述
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DependencyProperty.PropertyName">
|
||
<summary>
|
||
属性名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DependencyProperty.Remark">
|
||
<summary>
|
||
备注
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DependencyProperty.Value">
|
||
<summary>
|
||
属性值
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.RpcLog">
|
||
<summary>
|
||
Rpc写入日志
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLog.LogTime">
|
||
<summary>
|
||
日志时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLog.OperateSource">
|
||
<summary>
|
||
操作源
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLog.OperateObject">
|
||
<summary>
|
||
操作对象
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLog.OperateMethod">
|
||
<summary>
|
||
操作方法
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLog.IsSuccess">
|
||
<summary>
|
||
操作结果
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLog.ParamJson">
|
||
<summary>
|
||
请求参数
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLog.ResultJson">
|
||
<summary>
|
||
返回结果
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLog.OperateMessage">
|
||
<summary>
|
||
具体消息
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.UploadDevice">
|
||
<summary>
|
||
上传设备表
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDevice.Name">
|
||
<summary>
|
||
名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDevice.Description">
|
||
<summary>
|
||
描述
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDevice.PluginId">
|
||
<summary>
|
||
插件Id
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDevice.Enable">
|
||
<summary>
|
||
设备使能
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDevice.DeviceGroup">
|
||
<summary>
|
||
设备组
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDevice.IsLogOut">
|
||
<summary>
|
||
输出日志
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDevice.DevicePropertys">
|
||
<summary>
|
||
设备属性Json
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.AlarmEnum">
|
||
<summary>
|
||
报警类型
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.AlarmEnum.None">
|
||
<summary>
|
||
无
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.AlarmEnum.Open">
|
||
<summary>
|
||
Bool On
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.AlarmEnum.Close">
|
||
<summary>
|
||
Bool Off
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.AlarmEnum.HH">
|
||
<summary>
|
||
HH
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.AlarmEnum.H">
|
||
<summary>
|
||
H
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.AlarmEnum.L">
|
||
<summary>
|
||
L
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.AlarmEnum.LL">
|
||
<summary>
|
||
LL
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DataTypeEnum">
|
||
<summary>
|
||
数据类型
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DataTypeEnum.Object">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DataTypeEnum.String">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DataTypeEnum.Boolean">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DataTypeEnum.Byte">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DataTypeEnum.Int16">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DataTypeEnum.UInt16">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DataTypeEnum.Int32">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DataTypeEnum.UInt32">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DataTypeEnum.Int64">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DataTypeEnum.UInt64">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DataTypeEnum.Single">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DataTypeEnum.Double">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DeviceStatusEnum">
|
||
<summary>
|
||
设备在线状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DeviceStatusEnum.None">
|
||
<summary>
|
||
初始化
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DeviceStatusEnum.OnLine">
|
||
<summary>
|
||
在线
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DeviceStatusEnum.OffLine">
|
||
<summary>
|
||
离线
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DeviceStatusEnum.Pause">
|
||
<summary>
|
||
暂停
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DriverEnum">
|
||
<summary>
|
||
插件类型
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DriverEnum.Collect">
|
||
<summary>
|
||
采集
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DriverEnum.Upload">
|
||
<summary>
|
||
上传
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.EventEnum">
|
||
<summary>
|
||
报警事件类型
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.EventEnum.None">
|
||
<summary>
|
||
无
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.EventEnum.Alarm">
|
||
<summary>
|
||
报警产生
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.EventEnum.Check">
|
||
<summary>
|
||
报警确认
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.EventEnum.Finish">
|
||
<summary>
|
||
报警恢复
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.HisDbType">
|
||
<summary>
|
||
数据库类型
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.HisDbType.QuestDB">
|
||
<summary>
|
||
时序库QuestDB
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.HisDbType.TDengine">
|
||
<summary>
|
||
时序库TDengine
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ProtectTypeEnum">
|
||
<summary>
|
||
用户权限
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ProtectTypeEnum.ReadOnly">
|
||
<summary>
|
||
只读
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ProtectTypeEnum.ReadWrite">
|
||
<summary>
|
||
读写
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ProtectTypeEnum.WriteOnly">
|
||
<summary>
|
||
只写
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.RedundantEnum">
|
||
<summary>
|
||
共享通道
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.RedundantEnum.Primary">
|
||
<summary>
|
||
主站
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.RedundantEnum.Standby">
|
||
<summary>
|
||
备用
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ShareChannelEnum">
|
||
<summary>
|
||
共享通道
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ShareChannelEnum.None">
|
||
<summary>
|
||
不支持共享
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ShareChannelEnum.SerialPort">
|
||
<summary>
|
||
串口
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ShareChannelEnum.TcpClientEx">
|
||
<summary>
|
||
TCP
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ShareChannelEnum.UdpSession">
|
||
<summary>
|
||
UDP
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.SqlDbType">
|
||
<summary>
|
||
数据库类型
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.SqlDbType.SqlServer">
|
||
<summary>
|
||
SqlServer
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.SqlDbType.Mysql">
|
||
<summary>
|
||
Mysql
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.SqlDbType.Sqlite">
|
||
<summary>
|
||
Sqlite
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.SqlDbType.PostgreSQL">
|
||
<summary>
|
||
PostgreSQL
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.SqlDbType.Oracle">
|
||
<summary>
|
||
Oracle
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ThreadRunReturn">
|
||
<summary>
|
||
返回状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThreadRunReturn.None">
|
||
<summary>
|
||
无
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThreadRunReturn.Continue">
|
||
<summary>
|
||
继续
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ThreadRunReturn.Break">
|
||
<summary>
|
||
跳出
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.HisType">
|
||
<summary>
|
||
历史存储类型
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.HisType.Change">
|
||
<summary>
|
||
改变存储
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.HisType.Collect">
|
||
<summary>
|
||
采集存储
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CSharpScriptEngine">
|
||
<summary>
|
||
C#脚本扩展使用
|
||
代码修改自IoTSharp:https://gitee.com/IoTSharp/IoTSharp
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CSharpScriptEngine.#ctor">
|
||
<summary>
|
||
<inheritdoc cref="T:ThingsGateway.Application.CSharpScriptEngine"/>
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CSharpScriptEngine.DoList(System.String,System.String)">
|
||
<summary>
|
||
执行脚本获取返回值,通常用于上传实体返回脚本,参数为input
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CSharpScriptEngine.Do(System.String,System.String)">
|
||
<summary>
|
||
执行脚本获取返回值,通常用于上传实体返回脚本,参数为input
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CSharpScriptEngineExtension">
|
||
<summary>
|
||
脚本扩展方法
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CSharpScriptEngineExtension.GetSciptListValue``1(``0,System.String)">
|
||
<summary>
|
||
获取返回值
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CSharpScriptEngineExtension.GetSciptValue``1(``0,System.String)">
|
||
<summary>
|
||
获取返回值
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.Extensions.DataTypeExtensions">
|
||
<summary>
|
||
数据类型信息
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.Extensions.DataTypeExtensions.GetSystemType(ThingsGateway.Application.DataTypeEnum)">
|
||
<summary>
|
||
获取DOTNET RUNTIME TYPE
|
||
</summary>
|
||
<param name="coreDataType"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.Extensions.DataTypeExtensions.GetByteLength(ThingsGateway.Application.DataTypeEnum)">
|
||
<summary>
|
||
获取实际字节长度,不能确定返回0
|
||
</summary>
|
||
<param name="coreDataType"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.Extensions.ExpandoObjectExtensions">
|
||
<summary>
|
||
动态类型扩展
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.Extensions.ExpandoObjectExtensions.ConvertToEntity``1(System.Dynamic.ExpandoObject,System.Boolean)">
|
||
<summary>
|
||
反射动态类型转换
|
||
</summary>
|
||
<typeparam name="T"></typeparam>
|
||
<param name="expandoObject">动态对象</param>
|
||
<param name="filter">是否过滤<see cref="T:ThingsGateway.Admin.Core.IgnoreExcelAttribute"/></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.Extensions.ExpandoObjectExtensions.GetProperty``1(System.Dynamic.ExpandoObject,System.String)">
|
||
<summary>
|
||
反射动态类型转换,获取某个实体属性的值,动态类型Key可以是<see cref="M:ThingsGateway.Admin.Core.TypeExtensions.FindDisplayAttribute(System.Reflection.MemberInfo,System.Func{System.Reflection.MemberInfo,System.String})"/>返回值
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.Extensions.ExpressionEvaluatorExtensions">
|
||
<summary>
|
||
表达式扩展
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.Extensions.ExpressionEvaluatorExtensions.GetExpressionsResult(System.String,System.Object)">
|
||
<summary>
|
||
计算表达式:例如:raw*100,raw为原始值
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.Extensions.ExpressionEvaluatorExtensions.Evaluator_PreEvaluateVariable(System.Object,CodingSeb.ExpressionEvaluator.VariablePreEvaluationEventArg)">
|
||
<summary>
|
||
表达式的扩展变量来源
|
||
</summary>
|
||
<param name="sender"></param>
|
||
<param name="e"></param>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.Extensions.ParallelExtensions">
|
||
<summary>
|
||
Parallel扩展
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.Extensions.ParallelExtensions.ParallelForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
|
||
<summary>
|
||
使用默认的并行设置执行<see cref="M:System.Threading.Tasks.Parallel.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})"/>
|
||
</summary>
|
||
<typeparam name="T"></typeparam>
|
||
<param name="source"></param>
|
||
<param name="body"></param>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.Extensions.ParallelExtensions.ParallelForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0},System.Int32)">
|
||
<summary>
|
||
执行<see cref="M:System.Threading.Tasks.Parallel.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})"/>
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.Extensions.ParallelExtensions.ParallelForEachAsync``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask},System.Int32)">
|
||
<summary>
|
||
执行<see cref="M:System.Threading.Tasks.Parallel.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})"/>
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.Extensions.StringExtensions">
|
||
<summary>
|
||
扩展方法
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.Extensions.StringExtensions.CombinePathOS(System.String,System.String[])">
|
||
<summary>
|
||
<inheritdoc cref="M:System.IO.Path.Combine(System.String[])"/>
|
||
并把\\转为/
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.LogExtensions">
|
||
<summary>
|
||
扩展
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.LogExtensions.Log_Out(Microsoft.Extensions.Logging.ILogger,TouchSocket.Core.LogLevel,System.Object,System.String,System.Exception)">
|
||
<summary>
|
||
<see cref="T:TouchSocket.Core.LoggerGroup"/> 日志输出
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.GlobalDeviceData">
|
||
<summary>
|
||
采集设备值与状态全局提供
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.GlobalDeviceData.#ctor">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.GlobalDeviceData.CollectDevices">
|
||
<summary>
|
||
全局设备对象
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.GlobalDeviceData.AllVariables">
|
||
<summary>
|
||
全局设备变量对象
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.GlobalDeviceData.MemoryVariables">
|
||
<summary>
|
||
全局设备变量对象
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.HardwareInfoService">
|
||
<summary>
|
||
硬件信息获取
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HardwareInfoService.HardwareInfo">
|
||
<summary>
|
||
硬件信息获取
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.HardwareInfoService.#ctor(Microsoft.Extensions.Logging.ILogger{ThingsGateway.Application.HardwareInfoService})">
|
||
<inheritdoc cref="T:ThingsGateway.Application.HardwareInfoService"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.HardwareInfoService.Init">
|
||
<summary>
|
||
循环获取
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HardwareInfoService.APPInfo">
|
||
<summary>
|
||
运行信息获取
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.HardwareInfoService.GetIpFromOnlineAsync">
|
||
<summary>
|
||
IP地址信息
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.APPInfo">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.APPInfo.Environment">
|
||
<summary>
|
||
主机环境
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.APPInfo.FrameworkDescription">
|
||
<summary>
|
||
NET框架
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.APPInfo.HostName">
|
||
<summary>
|
||
主机名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.APPInfo.OsArchitecture">
|
||
<summary>
|
||
系统架构
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.APPInfo.RemoteIp">
|
||
<summary>
|
||
外网地址
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.APPInfo.Stage">
|
||
<summary>
|
||
Stage环境
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.APPInfo.SystemOs">
|
||
<summary>
|
||
操作系统
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.APPInfo.UpdateTime">
|
||
<summary>
|
||
更新时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.APPInfo.DriveInfo">
|
||
<summary>
|
||
当前磁盘信息
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ReadWriteHelpers">
|
||
<summary>
|
||
读写扩展
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ReadWriteHelpers.GetObjectData(System.String)">
|
||
<summary>
|
||
根据数据类型写入设备,只支持C#内置数据类型,但不包含<see cref="T:System.Decimal"/>和<see cref="T:System.Char"/>和<see cref="T:System.SByte"/>
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ReadWriteHelpers.DealWithReadResult``1(ThingsGateway.Foundation.OperResult{``0},System.Action{``0})">
|
||
<summary>
|
||
根据<see cref="P:ThingsGateway.Foundation.OperResult.IsSuccess"/>执行action
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ReadWriteHelpers.ObjToTypeValue(System.Reflection.PropertyInfo,System.String)">
|
||
<summary>
|
||
根据<see cref="T:System.Reflection.PropertyInfo"/> 数据类型转化返回值类型
|
||
</summary>
|
||
<param name="p"></param>
|
||
<param name="value"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ReadWriteHelpers.PraseStructContent(System.Byte[],System.Collections.Generic.IList{ThingsGateway.Application.DeviceVariableRunTime},System.Int32)">
|
||
<summary>
|
||
在返回的字节数组中解析每个变量的值
|
||
根据每个变量的<see cref="P:ThingsGateway.Application.DeviceVariableRunTime.Index"/>
|
||
不支持变长字符串类型变量,一定不能存在于变量List中
|
||
</summary>
|
||
<param name="buffer">返回的字节数组</param>
|
||
<param name="values">设备变量List</param>
|
||
<param name="startIndex">开始序号</param>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ServiceHelper">
|
||
<summary>
|
||
获取后台服务扩展类
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ServiceHelper.Services">
|
||
<summary>
|
||
DI
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ServiceHelper.GetBackgroundService``1">
|
||
<summary>
|
||
IServiceProvider获取后台服务,适用于HostService
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ImportPreviewOutputBase">
|
||
<summary>
|
||
导入预览
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ImportPreviewOutputBase.HasError">
|
||
<summary>
|
||
是否有错误
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ImportPreviewOutputBase.DataCount">
|
||
<summary>
|
||
导入数据数量
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ImportPreviewOutputBase.Results">
|
||
<summary>
|
||
返回状态
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ImportPreviewOutput`1">
|
||
<summary>
|
||
导入预览
|
||
</summary>
|
||
<typeparam name="T"></typeparam>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ImportPreviewOutput`1.Data">
|
||
<summary>
|
||
数据
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.BackendAndRpcLogCleanJob">
|
||
<summary>
|
||
清理日志作业任务
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.BackendAndRpcLogCleanJob.ExecuteAsync(Furion.Schedule.JobExecutingContext,System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.BackendLogDatabaseLoggingWriter">
|
||
<summary>
|
||
数据库写入器
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.BackendLogDatabaseLoggingWriter.#ctor">
|
||
<inheritdoc cref="T:ThingsGateway.Application.BackendLogDatabaseLoggingWriter"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.BackendLogDatabaseLoggingWriter.Write(Furion.Logging.LogMessage,System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ManageGatewayConfig">
|
||
<summary>
|
||
ManageGatewayConfig
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageGatewayConfig.Enable">
|
||
<summary>
|
||
启用
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageGatewayConfig.MqttBrokerIP">
|
||
<summary>
|
||
MqttBrokerIP
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageGatewayConfig.MqttBrokerPort">
|
||
<summary>
|
||
MqttBrokerPort
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageGatewayConfig.UserName">
|
||
<summary>
|
||
UserName
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageGatewayConfig.Password">
|
||
<summary>
|
||
Password
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageGatewayConfig.WriteRpcTopic">
|
||
<summary>
|
||
WriteRpcTopic,Rpc返回为{WriteRpcTopic}/Return,只有这个topic才开放外部订阅权限
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageGatewayConfig.DBDownTopic">
|
||
<summary>
|
||
DBDownTopic
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageGatewayConfig.DBUploadTopic">
|
||
<summary>
|
||
DBUploadTopic
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ClientGatewayConfig">
|
||
<summary>
|
||
ClientGatewayConfig
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ClientGatewayConfig.GatewayId">
|
||
<summary>
|
||
标识
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.MqttDBUploadRpcResult">
|
||
<summary>
|
||
用于Mqtt Json传输,上传/下载配置信息
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MqttDBUploadRpcResult.CollectDevices">
|
||
<summary>
|
||
采集设备
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MqttDBUploadRpcResult.UploadDevices">
|
||
<summary>
|
||
上传设备
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MqttDBUploadRpcResult.DeviceVariables">
|
||
<summary>
|
||
变量
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.MqttDBDownRpc">
|
||
<summary>
|
||
用于Mqtt Json传输,上传/下载配置信息
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MqttDBDownRpc.CollectDevices">
|
||
<summary>
|
||
采集设备
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MqttDBDownRpc.UploadDevices">
|
||
<summary>
|
||
上传设备
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MqttDBDownRpc.DeviceVariables">
|
||
<summary>
|
||
变量
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MqttDBDownRpc.IsCollectDevicesFullUp">
|
||
<summary>
|
||
true=>删除全部后增加
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MqttDBDownRpc.IsUploadDevicesFullUp">
|
||
<summary>
|
||
true=>删除全部后增加
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MqttDBDownRpc.IsDeviceVariablesFullUp">
|
||
<summary>
|
||
true=>删除全部后增加
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MqttDBDownRpc.IsRestart">
|
||
<summary>
|
||
是否立即重启,使配置生效
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ManageMqttRpcFrom">
|
||
<summary>
|
||
MqttRpc传入
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageMqttRpcFrom.GatewayId">
|
||
<summary>
|
||
标识
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageMqttRpcFrom.RpcId">
|
||
<summary>
|
||
标识
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageMqttRpcFrom.WriteInfos">
|
||
<summary>
|
||
"WriteInfos":{"test":"1"}
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ManageMqttRpcResult">
|
||
<summary>
|
||
MqttRpc输出
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageMqttRpcResult.GatewayId">
|
||
<summary>
|
||
标识
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageMqttRpcResult.RpcId">
|
||
<summary>
|
||
标识
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageMqttRpcResult.Message">
|
||
<summary>
|
||
消息
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageMqttRpcResult.Success">
|
||
<summary>
|
||
是否成功
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ManageGatewayWorker">
|
||
<summary>
|
||
ManageGatewayWorker
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ManageGatewayWorker.restartLock">
|
||
<summary>
|
||
全部重启锁
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ManageGatewayWorker.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
|
||
<inheritdoc cref="T:ThingsGateway.Application.ManageGatewayWorker"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageGatewayWorker.ClientStatuString">
|
||
<summary>
|
||
服务状态
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.ManageGatewayWorker.ManageStatuString">
|
||
<summary>
|
||
服务状态
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ManageGatewayWorker.StartAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ManageGatewayWorker.StopAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ManageGatewayWorker.ExecuteAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ManageGatewayWorker.GetClientGatewayDBAsync(System.String,System.Int32,System.Threading.CancellationToken)">
|
||
<summary>
|
||
获取子网关的配置信息
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ManageGatewayWorker.RestartAsync">
|
||
<summary>
|
||
重启
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ManageGatewayWorker.SetClientGatewayDBAsync(System.String,ThingsGateway.Application.MqttDBDownRpc,System.Int32,System.Threading.CancellationToken)">
|
||
<summary>
|
||
下载配置信息到子网关
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ManageGatewayWorker.WriteVariableAsync(ThingsGateway.Application.ManageMqttRpcFrom,System.Int32,System.Threading.CancellationToken)">
|
||
<summary>
|
||
写入变量到子网关
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ManageGatewayWorker.GetClientGatewayAsync">
|
||
<summary>
|
||
获取子网关列表
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ManageGatewayWorker.RpcDataExecuteAsync(System.String,System.String,System.Byte[],System.Int32,MQTTnet.Protocol.MqttQualityOfServiceLevel,System.Threading.CancellationToken)">
|
||
<summary>
|
||
RPC请求子网关并返回,需要传入子网关ID,作为Topic参数一部分
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ManageGatewayWorker.InitAsync">
|
||
<summary>
|
||
初始化
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ManageGatewayWorker.ClientGatewayConfig">
|
||
<summary>
|
||
ClientGatewayConfig
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ManageGatewayWorker.ManageGatewayConfig">
|
||
<summary>
|
||
ManageGatewayConfig
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CollectDeviceRunTime">
|
||
<summary>
|
||
采集设备状态表示
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceRunTime.PluginName">
|
||
<summary>
|
||
设备驱动名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceRunTime.PropertysCount">
|
||
<summary>
|
||
设备属性数量
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceRunTime.DeviceVariableRunTimes">
|
||
<summary>
|
||
设备变量
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceRunTime.DeviceVariableCount">
|
||
<summary>
|
||
设备变量数量
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceRunTime.SourceVariableCount">
|
||
<summary>
|
||
设备读取打包数量
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceRunTime.MethodVariableCount">
|
||
<summary>
|
||
设备特殊方法数量
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceRunTime.ActiveTime">
|
||
<summary>
|
||
设备活跃时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceRunTime.DeviceStatus">
|
||
<summary>
|
||
设备状态
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceRunTime.Redundant">
|
||
<summary>
|
||
冗余状态
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceRunTime.KeepRun">
|
||
<summary>
|
||
运行
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceRunTime.ErrorCount">
|
||
<summary>
|
||
距上次成功时的读取失败次数,超过3次设备更新为离线,等于0时设备更新为在线
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceRunTime.SetDeviceStatus(System.Nullable{System.DateTime},System.Nullable{System.Int32},System.String)">
|
||
<summary>
|
||
传入设备的状态信息
|
||
</summary>
|
||
<param name="activeTime"></param>
|
||
<param name="errorCount"></param>
|
||
<param name="lastErrorMessage"></param>
|
||
</member>
|
||
<member name="E:ThingsGateway.Application.CollectDeviceRunTime.DeviceStatusChange">
|
||
<summary>
|
||
设备状态变化事件
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceRunTime.LastErrorMessage">
|
||
<summary>
|
||
最后一次失败原因
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DelegateOnDeviceChanged">
|
||
<summary>
|
||
设备变化委托
|
||
</summary>
|
||
<param name="collectDeviceRunTime"></param>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DeviceData">
|
||
<summary>
|
||
设备上传DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceData.Id">
|
||
<inheritdoc cref="P:ThingsGateway.Admin.Core.PrimaryIdEntity.Id"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceData.PluginName">
|
||
<inheritdoc cref="P:ThingsGateway.Application.CollectDeviceRunTime.PluginName"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceData.DeviceVariablesCount">
|
||
<inheritdoc cref="P:ThingsGateway.Application.CollectDeviceRunTime.DeviceVariableCount"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceData.ActiveTime">
|
||
<inheritdoc cref="P:ThingsGateway.Application.CollectDeviceRunTime.ActiveTime"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceData.DeviceStatus">
|
||
<inheritdoc cref="P:ThingsGateway.Application.CollectDeviceRunTime.DeviceStatus"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceData.LastErrorMessage">
|
||
<inheritdoc cref="P:ThingsGateway.Application.CollectDeviceRunTime.LastErrorMessage"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceData.Name">
|
||
<inheritdoc cref="P:ThingsGateway.Application.UploadDevice.Name"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceData.Description">
|
||
<inheritdoc cref="P:ThingsGateway.Application.UploadDevice.Description"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceData.KeepRun">
|
||
<inheritdoc cref="P:ThingsGateway.Application.CollectDeviceRunTime.KeepRun"/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DeviceVariableMethodSource">
|
||
<summary>
|
||
特殊方法变量信息
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DeviceVariableMethodSource.exTimerTick">
|
||
<summary>
|
||
间隔时间实现
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DeviceVariableMethodSource.#ctor(System.Int32)">
|
||
<summary>
|
||
传入连读间隔
|
||
</summary>
|
||
<param name="milliSeconds"></param>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableMethodSource.Converter">
|
||
<summary>
|
||
字符串转换器,默认支持基础类型和Json。可以自定义。
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableMethodSource.DeviceVariable">
|
||
<summary>
|
||
需分配的变量
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableMethodSource.MethodInfo">
|
||
<summary>
|
||
方法
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableMethodSource.HasTokenObj">
|
||
<summary>
|
||
需要传递token
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableMethodSource.MethodObj">
|
||
<summary>
|
||
方法参数
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableMethodSource.MethodStr">
|
||
<summary>
|
||
地址参数,以;分割参数值
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DeviceVariableMethodSource.CheckIfRequestAndUpdateTime(System.DateTime)">
|
||
<summary>
|
||
检测是否达到读取间隔
|
||
</summary>
|
||
<param name="time"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DeviceVariableRunTime">
|
||
<summary>
|
||
变量运行状态表示
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.DeviceName">
|
||
<summary>
|
||
设备名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.DataType">
|
||
<summary>
|
||
运行态数据类型
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.CollectDeviceRunTime">
|
||
<summary>
|
||
所在采集设备
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.RawValue">
|
||
<summary>
|
||
原始值
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.Value">
|
||
<summary>
|
||
实时值
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.LastSetValue">
|
||
<summary>
|
||
上次值
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DeviceVariableRunTime.SetValue(System.Object,System.DateTime,System.Boolean)">
|
||
<summary>
|
||
设置变量值与时间,设置为null时只更改质量戳状态
|
||
</summary>
|
||
<param name="value"></param>
|
||
<param name="dateTime"></param>
|
||
<param name="isOnline"></param>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.ChangeTime">
|
||
<summary>
|
||
变化时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.CollectTime">
|
||
<summary>
|
||
采集时间
|
||
</summary>
|
||
</member>
|
||
<member name="E:ThingsGateway.Application.DeviceVariableRunTime.VariableCollectChange">
|
||
<summary>
|
||
谨慎使用,务必采用队列等方式
|
||
</summary>
|
||
</member>
|
||
<member name="E:ThingsGateway.Application.DeviceVariableRunTime.VariableValueChange">
|
||
<summary>
|
||
谨慎使用,务必采用队列等方式
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.IsOnline">
|
||
<summary>
|
||
是否在线
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.Index">
|
||
<summary>
|
||
<see cref="M:ThingsGateway.Application.CollectBase.ReadAsync(System.String,System.Int32,System.Threading.CancellationToken)"/>返回字节组中的索引位置
|
||
这个参数值由自动打包方法写入<see cref="M:ThingsGateway.Application.CollectBase.LoadSourceRead(System.Collections.Generic.List{ThingsGateway.Application.DeviceVariableRunTime})"/>
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.ThingsGatewayBitConverter">
|
||
<summary>
|
||
这个参数值由自动打包方法写入<see cref="M:ThingsGateway.Application.CollectBase.LoadSourceRead(System.Collections.Generic.List{ThingsGateway.Application.DeviceVariableRunTime})"/>
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.AlarmEnable">
|
||
<summary>
|
||
报警使能
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.AlarmTime">
|
||
<summary>
|
||
报警时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.EventTime">
|
||
<summary>
|
||
事件时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.AlarmTypeEnum">
|
||
<summary>
|
||
报警类型
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.EventTypeEnum">
|
||
<summary>
|
||
事件类型
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.AlarmCode">
|
||
<summary>
|
||
报警值
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.AlarmLimit">
|
||
<summary>
|
||
报警限值
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableRunTime.AlarmText">
|
||
<summary>
|
||
报警文本
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.VariableChangeEventHandler">
|
||
<summary>
|
||
变量变化委托
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DeviceVariableSourceRead">
|
||
<summary>
|
||
连读报文信息
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DeviceVariableSourceRead.exTimerTick">
|
||
<summary>
|
||
间隔时间实现
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DeviceVariableSourceRead.#ctor(System.Int32)">
|
||
<summary>
|
||
传入连读间隔
|
||
</summary>
|
||
<param name="milliSeconds"></param>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableSourceRead.Address">
|
||
<summary>
|
||
读取地址,传入时需要去除额外信息
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableSourceRead.LastSuccess">
|
||
<summary>
|
||
最近一次执行是否成功
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableSourceRead.DeviceVariables">
|
||
<summary>
|
||
需分配的变量列表
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableSourceRead.Length">
|
||
<summary>
|
||
读取长度
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DeviceVariableSourceRead.CheckIfRequestAndUpdateTime(System.DateTime)">
|
||
<summary>
|
||
检测是否达到读取间隔
|
||
</summary>
|
||
<param name="time"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.UploadDeviceRunTime">
|
||
<summary>
|
||
上传设备运行状态
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceRunTime.PluginName">
|
||
<summary>
|
||
设备驱动名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceRunTime.UploadVariableCount">
|
||
<summary>
|
||
关联变量数量
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceRunTime.ActiveTime">
|
||
<summary>
|
||
设备活跃时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceRunTime.DeviceStatus">
|
||
<summary>
|
||
设备状态
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceRunTime.LastErrorMessage">
|
||
<summary>
|
||
最后一次失败原因
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceRunTime.KeepRun">
|
||
<summary>
|
||
运行
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceRunTime.ErrorCount">
|
||
<summary>
|
||
距上次成功时的读取失败次数,超过3次设备更新为离线,等于0时设备更新为在线
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceRunTime.SetDeviceStatus(System.Nullable{System.DateTime},System.Nullable{System.Int32},System.String)">
|
||
<summary>
|
||
传入设备的状态信息
|
||
</summary>
|
||
<param name="activeTime"></param>
|
||
<param name="errorCount"></param>
|
||
<param name="lastErrorMessage"></param>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.VariableData">
|
||
<summary>
|
||
上传DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.Id">
|
||
<inheritdoc cref="P:ThingsGateway.Admin.Core.PrimaryIdEntity.Id"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.Name">
|
||
<inheritdoc cref="P:ThingsGateway.Application.MemoryVariable.Name"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.Unit">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariable.Unit"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.Description">
|
||
<inheritdoc cref="P:ThingsGateway.Application.MemoryVariable.Description"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.DeviceName">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariableRunTime.DeviceName"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.RawValue">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariableRunTime.RawValue"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.Value">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariableRunTime.Value"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.ChangeTime">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariableRunTime.ChangeTime"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.CollectTime">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariableRunTime.CollectTime"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.IsOnline">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariableRunTime.IsOnline"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.ReadExpressions">
|
||
<inheritdoc cref="P:ThingsGateway.Application.MemoryVariable.ReadExpressions"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.WriteExpressions">
|
||
<inheritdoc cref="P:ThingsGateway.Application.MemoryVariable.WriteExpressions"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.IntervalTime">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariable.IntervalTime"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.OtherMethod">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariable.OtherMethod"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.VariableAddress">
|
||
<inheritdoc cref="P:ThingsGateway.Application.DeviceVariable.VariableAddress"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.ProtectTypeEnum">
|
||
<inheritdoc cref="P:ThingsGateway.Application.MemoryVariable.ProtectTypeEnum"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableData.DataTypeEnum">
|
||
<inheritdoc cref="P:ThingsGateway.Application.MemoryVariable.DataTypeEnum"/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CollectBase">
|
||
<summary>
|
||
<para></para>
|
||
采集插件,继承实现不同PLC通讯
|
||
<para></para>
|
||
读取字符串,DateTime等等不确定返回字节数量的方法属性特殊方法,需使用<see cref="T:ThingsGateway.Application.DeviceMethodAttribute"/>特性标识
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectBase.CurDevice">
|
||
<summary>
|
||
当前采集设备
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectBase.IsSupportRequest">
|
||
<summary>
|
||
返回是否支持读取
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectBase.PLC">
|
||
<summary>
|
||
一般底层驱动,也有可能为null
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectBase.ThingsGatewayBitConverter">
|
||
<summary>
|
||
数据转换器
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectBase.AfterStopAsync">
|
||
<summary>
|
||
结束通讯后执行的方法
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectBase.BeforStartAsync(System.Threading.CancellationToken)">
|
||
<summary>
|
||
开始通讯前执行的方法
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectBase.GetChannelID">
|
||
<summary>
|
||
通道标识
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectBase.GetShareChannel">
|
||
<summary>
|
||
共享通道类型
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectBase.Init(Microsoft.Extensions.Logging.ILogger,ThingsGateway.Application.CollectDeviceRunTime,System.Object)">
|
||
<summary>
|
||
初始化
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectBase.InitDataAdapter">
|
||
<summary>
|
||
共享链路需重新设置适配器时调用该方法
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectBase.LoadSourceRead(System.Collections.Generic.List{ThingsGateway.Application.DeviceVariableRunTime})">
|
||
<summary>
|
||
连读打包,返回实际通讯包信息<see cref="T:ThingsGateway.Application.DeviceVariableSourceRead"/>
|
||
<br></br>每个驱动打包方法不一样,所以需要实现这个接口
|
||
</summary>
|
||
<param name="deviceVariables">设备下的全部通讯点位</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectBase.ReadSourceAsync(ThingsGateway.Application.DeviceVariableSourceRead,System.Threading.CancellationToken)">
|
||
<summary>
|
||
采集驱动读取
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectBase.WriteValuesAsync(System.Collections.Generic.Dictionary{ThingsGateway.Application.DeviceVariableRunTime,Newtonsoft.Json.Linq.JToken},System.Threading.CancellationToken)">
|
||
<summary>
|
||
批量写入变量值,需返回变量名称/结果
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectBase.Init(ThingsGateway.Application.CollectDeviceRunTime,System.Object)">
|
||
<summary>
|
||
初始化
|
||
</summary>
|
||
<param name="device">设备</param>
|
||
<param name="client">链路对象,如TCPClient</param>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectBase.Log_Out(TouchSocket.Core.LogLevel,System.Object,System.String,System.Exception)">
|
||
<summary>
|
||
底层日志输出
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectBase.ReadAsync(System.String,System.Int32,System.Threading.CancellationToken)">
|
||
<summary>
|
||
返回全部内容字节数组
|
||
<br></br>
|
||
通常使用<see cref="M:ThingsGateway.Foundation.IReadWrite.ReadAsync(System.String,System.Int32,System.Threading.CancellationToken)"/>可以直接返回正确信息
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DriverBase">
|
||
<summary>
|
||
插件基类,注意继承的插件的命名空间需要符合<see cref="F:ThingsGateway.Application.ExportHelpers.PluginLeftName"/>前置名称
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DriverBase.FoundataionConfig">
|
||
<summary>
|
||
<inheritdoc cref="T:TouchSocket.Core.TouchSocketConfig"/>
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DriverBase._logger">
|
||
<summary>
|
||
日志
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DriverBase.#ctor">
|
||
<inheritdoc cref="T:ThingsGateway.Application.DriverBase"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DriverBase.Dispose(System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverBase.DriverDebugUIType">
|
||
<summary>
|
||
调试UI Type,如果不存在,返回null
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverBase.DriverPlugin">
|
||
<summary>
|
||
当前插件描述
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverBase.DriverPropertys">
|
||
<summary>
|
||
插件配置项 ,继承实现<see cref="T:ThingsGateway.Application.DriverPropertyBase"/>后,返回继承类,如果不存在,返回null
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverBase.IsLogOut">
|
||
<summary>
|
||
是否输出日志
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverBase.IsSaveLog">
|
||
<summary>
|
||
是否存储报文
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverBase.Messages">
|
||
<summary>
|
||
报文信息
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverBase.LogMessage">
|
||
<summary>
|
||
底层日志,如果需要在Blazor界面中显示报文日志,需要输出字符串头部为<see cref="F:ThingsGateway.Foundation.FoundationConst.LogMessageHeader"/>的日志
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DriverBase.IsConnected">
|
||
<summary>
|
||
是否连接成功,如果是上传设备,会直接影响到上传设备的运行状态,如果是采集设备并且不支持读取,需要自更新在线状态
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.DriverBase._logQueues">
|
||
<summary>
|
||
存储日志队列
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DriverBase.NewMessage(TouchSocket.Core.LogLevel,System.Object,System.String,System.Exception)">
|
||
<summary>
|
||
设备报文
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DriverBase.Log_Out(TouchSocket.Core.LogLevel,System.Object,System.String,System.Exception)">
|
||
<summary>
|
||
底层日志输出
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.PluginSingletonService">
|
||
<summary>
|
||
驱动插件服务
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.PluginSingletonService.#ctor(Microsoft.Extensions.Logging.ILogger{ThingsGateway.Application.PluginSingletonService})">
|
||
<inheritdoc cref="T:ThingsGateway.Application.PluginSingletonService"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.PluginSingletonService.AssemblyDict">
|
||
<summary>
|
||
插件文件路径/插件程序集
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.PluginSingletonService.AssemblyLoadContextDict">
|
||
<summary>
|
||
插件文件路径/插件域
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.PluginSingletonService.DriverPluginDict">
|
||
<summary>
|
||
插件ID/插件Type
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.PluginSingletonService.GetDriver(ThingsGateway.Application.DriverPlugin)">
|
||
<summary>
|
||
获取插件
|
||
</summary>
|
||
<param name="plugin"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.PluginSingletonService.GetDriverProperties(ThingsGateway.Application.DriverBase)">
|
||
<summary>
|
||
获取插件的属性值
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.PluginSingletonService.GetDriverVariableProperties(ThingsGateway.Application.UpLoadBase)">
|
||
<summary>
|
||
获取插件的变量上传属性值
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.PluginSingletonService.GetMethod(ThingsGateway.Application.DriverBase)">
|
||
<summary>
|
||
获取插件方法
|
||
</summary>
|
||
<param name="driver"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.PluginSingletonService.SetDriverProperties(ThingsGateway.Application.DriverBase,System.Collections.Generic.List{ThingsGateway.Application.DependencyProperty})">
|
||
<summary>
|
||
设置插件的属性值
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.PluginSingletonService.TestAddDriverAsync(ThingsGateway.Application.DriverPluginAddInput)">
|
||
<summary>
|
||
尝试添加插件,返回插件表示类,方法完成后会完全卸载插件
|
||
</summary>
|
||
<param name="plugin"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.UpLoadBase">
|
||
<summary>
|
||
上传插件
|
||
<para></para>
|
||
约定:
|
||
<para></para>
|
||
如果设备属性需要密码输入,属性名称中需包含Password字符串
|
||
<para></para>
|
||
如果设备属性需要大文本输入,属性名称中需包含BigText字符串
|
||
<br></br>
|
||
因为自定义上传插件需求比较大,这里着重解释代码运行原理
|
||
继承<see cref="T:ThingsGateway.Application.UpLoadBase"/>后,可以看到需要实现各类虚方法/属性<br></br>
|
||
<see cref="P:ThingsGateway.Application.UpLoadBase.UploadVariables"/> <br></br>
|
||
<see cref="P:ThingsGateway.Application.UpLoadBase.VariablePropertys"/><br></br>
|
||
<see cref="P:ThingsGateway.Application.DriverBase.DriverPropertys"/><br></br>
|
||
<see cref="M:ThingsGateway.Application.UpLoadBase.BeforStartAsync(System.Threading.CancellationToken)"/><br></br>
|
||
<see cref="M:ThingsGateway.Application.UpLoadBase.ExecuteAsync(System.Threading.CancellationToken)"/><br></br>
|
||
<see cref="M:ThingsGateway.Application.DriverBase.IsConnected"/><br></br>
|
||
<see cref="M:ThingsGateway.Application.UpLoadBase.Init(ThingsGateway.Application.UploadDeviceRunTime)"/><br></br>
|
||
含义可看注释,下面看看网关上传插件的生命周期<br></br>
|
||
1、构造函数<see cref="M:ThingsGateway.Application.UpLoadBase.#ctor"/> 传入参数服务工厂,在需要获取服务时使用<see cref="M:Furion.App.GetService``1(System.IServiceProvider)"/><br></br>
|
||
2、<see cref="M:ThingsGateway.Application.UpLoadBase.Init(ThingsGateway.Application.UploadDeviceRunTime)"/>初始化函数,传入上传设备参数,只执行一次,在这个方法内,一般会初始化一些必要的实例,比如new MqttClient,以及一些必要的实现属性,比如<see cref="P:ThingsGateway.Application.UpLoadBase.UploadVariables"/><br></br>
|
||
3、<see cref="M:ThingsGateway.Application.UpLoadBase.BeforStartAsync(System.Threading.CancellationToken)"/>开始前执行的方法,比如连接mqtt等,只执行一次<br></br>
|
||
4、<see cref="M:ThingsGateway.Application.UpLoadBase.ExecuteAsync(System.Threading.CancellationToken)"/>核心执行的方法,需实现上传方法,在插件结束前会一直循环调用<br></br>
|
||
5、<see cref="M:TouchSocket.Core.DisposableObject.Dispose(System.Boolean)"/> 结束时调用的方法,实现资源释放方法<br></br>
|
||
网关的数据是如何传入到上传插件的,下面会以Mqtt上传为例<br></br>
|
||
1、如何获取采集变量值?在初始化函数中<see cref="M:ThingsGateway.Application.UpLoadBase.Init(ThingsGateway.Application.UploadDeviceRunTime)"/>获取全局设备/变量<br></br>
|
||
通过<see cref="M:Furion.App.GetService``1(System.IServiceProvider)"/>获取单例服务<see cref="T:ThingsGateway.Application.GlobalDeviceData"/><br></br>
|
||
可以看到在这个单例服务中,已经拥有全部的采集设备与变量<br></br>
|
||
2、如何获取采集变量中的上传属性?UploadBase中封装了通用方法<see cref="M:ThingsGateway.Application.UpLoadBase.GetPropertyValue(ThingsGateway.Application.DeviceVariableRunTime,System.String)"/><br></br>
|
||
比如定义了变量属性Enable,只有设置为true的变量才会用作某逻辑,执行方法GetPropertyValue(tag,"Enable"),也可用硬编码传入propertyName参数<br></br>
|
||
3、如何定义自己的上传实体,第一步中获取获取单例服务<see cref="T:ThingsGateway.Application.GlobalDeviceData"/>,在拥有全局变量下,可以使用<see cref="N:Mapster"/> 或者 手动赋值到DTO实体<br></br>
|
||
4、完整的参考可以查看MqttClient插件ThingsGateway\src\Plugins\ThingsGateway.Mqtt\ThingsGateway.Mqtt.csproj<br></br>
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UpLoadBase.CurDevice">
|
||
<summary>
|
||
当前上传设备
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UpLoadBase.UploadVariables">
|
||
<summary>
|
||
返回插件的上传变量,一般在<see cref="M:ThingsGateway.Application.UpLoadBase.Init(ThingsGateway.Application.UploadDeviceRunTime)"/>后初始化
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UpLoadBase.VariablePropertys">
|
||
<summary>
|
||
插件配置项 ,继承实现<see cref="T:ThingsGateway.Application.VariablePropertyBase"/>后,返回继承类,如果不存在,返回null
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UpLoadBase.CacheDb">
|
||
<summary>
|
||
离线缓存
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UpLoadBase.AfterStopAsync">
|
||
<summary>
|
||
结束通讯后执行的方法
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UpLoadBase.BeforStartAsync(System.Threading.CancellationToken)">
|
||
<summary>
|
||
开始执行的方法
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UpLoadBase.ExecuteAsync(System.Threading.CancellationToken)">
|
||
<summary>
|
||
循环执行
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UpLoadBase.GetDevicePropertyValue(ThingsGateway.Application.CollectDeviceRunTime,System.String)">
|
||
<summary>
|
||
获取设备的属性值
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UpLoadBase.GetPropertyValue(ThingsGateway.Application.DeviceVariableRunTime,System.String)">
|
||
<summary>
|
||
获取变量的属性值
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UpLoadBase.Init(Microsoft.Extensions.Logging.ILogger,ThingsGateway.Application.UploadDeviceRunTime)">
|
||
<summary>
|
||
初始化
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UpLoadBase.Init(ThingsGateway.Application.UploadDeviceRunTime)">
|
||
<summary>
|
||
初始化
|
||
</summary>
|
||
<param name="device">设备</param>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UpLoadBase.Log_Out(TouchSocket.Core.LogLevel,System.Object,System.String,System.Exception)">
|
||
<summary>
|
||
底层日志输出
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CollectDriverPropertyBase">
|
||
<summary>
|
||
<inheritdoc cref="T:ThingsGateway.Application.DriverPropertyBase"/><br></br>
|
||
1.5.0版本适配共享通道,支持自定义TCP/UDP/Serial共享/>
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDriverPropertyBase.IsShareChannel">
|
||
<summary>
|
||
是否支持共享通道
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDriverPropertyBase.ShareChannel">
|
||
<summary>
|
||
共享通道类型
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDriverPropertyBase.IP">
|
||
<summary>
|
||
IP地址
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDriverPropertyBase.Port">
|
||
<summary>
|
||
端口
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDriverPropertyBase.BaudRate">
|
||
<summary>
|
||
波特率
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDriverPropertyBase.DataBits">
|
||
<summary>
|
||
数据位
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDriverPropertyBase.Parity">
|
||
<summary>
|
||
校验位
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDriverPropertyBase.PortName">
|
||
<summary>
|
||
COM名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDriverPropertyBase.StopBits">
|
||
<summary>
|
||
停止位
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.UpDriverPropertyBase">
|
||
<summary>
|
||
<inheritdoc cref="T:ThingsGateway.Application.DriverPropertyBase"/>
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.VariablePropertyBase">
|
||
<summary>
|
||
插件配置项
|
||
使用<see cref="T:ThingsGateway.Application.VariablePropertyAttribute"/>特性标识
|
||
<para></para>
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DriverPropertyBase">
|
||
<summary>
|
||
插件配置项
|
||
使用<see cref="T:ThingsGateway.Application.DevicePropertyAttribute"/>特性标识
|
||
<para></para>
|
||
约定:
|
||
如果需要密码输入,属性名称中需包含Password字符串
|
||
<br></br>
|
||
使用<see cref="T:ThingsGateway.Application.DevicePropertyAttribute"/> 标识所需的配置属性
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.RpcSingletonService">
|
||
<summary>
|
||
变量写入/执行变量附带方法,单例服务
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.RpcSingletonService.WriteVariable">
|
||
<summary>
|
||
写入变量说明
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.RpcSingletonService.#ctor(Microsoft.Extensions.Logging.ILogger{ThingsGateway.Application.RpcSingletonService})">
|
||
<inheritdoc cref="T:ThingsGateway.Application.RpcSingletonService"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.RpcSingletonService.InvokeDeviceMethodAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.String},System.Boolean,System.Threading.CancellationToken)">
|
||
<summary>
|
||
反向RPC入口方法
|
||
</summary>
|
||
<param name="sourceDes">触发该方法的源说明</param>
|
||
<param name="items">指定键为变量名称,值为附带方法参数或写入值</param>
|
||
<param name="isBlazor">如果是true,不检查<see cref="P:ThingsGateway.Application.MemoryVariable.RpcWriteEnable"/>字段</param>
|
||
<param name="token"><see cref="T:System.Threading.CancellationToken"/> 取消源</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DriverPluginSeedData">
|
||
<summary>
|
||
系统配置种子数据
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DriverPluginSeedData.SeedData">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.OpenApiUserSeedData">
|
||
<summary>
|
||
用户表种子数据
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.OpenApiUserSeedData.SeedData">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.SysConfigSeedData">
|
||
<summary>
|
||
系统配置种子数据
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.SysConfigSeedData.SeedData">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.SysRelationSeedData">
|
||
<summary>
|
||
关系表种子数据
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.SysRelationSeedData.SeedData">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.SysResourceSeedData">
|
||
<summary>
|
||
资源表种子数据
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.SysResourceSeedData.SeedData">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CollectDeviceService">
|
||
<inheritdoc cref="T:ThingsGateway.Application.ICollectDeviceService"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.#ctor(ThingsGateway.Application.IDriverPluginService,ThingsGateway.Admin.Application.IFileService)">
|
||
<inheritdoc cref="T:ThingsGateway.Application.ICollectDeviceService"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.AddAsync(ThingsGateway.Application.CollectDevice)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.CopyDevAsync(System.Collections.Generic.IEnumerable{ThingsGateway.Application.CollectDevice})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.CopyDevAndVarAsync(System.Collections.Generic.IEnumerable{ThingsGateway.Application.CollectDevice})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.GetIdByName(System.String)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.GetNameById(System.Int64)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.GetTree">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.DeleteAsync(System.Int64[])">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.EditAsync(ThingsGateway.Application.CollectDeviceEditInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.PageAsync(ThingsGateway.Application.CollectDevicePageInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.GetPage(ThingsGateway.Application.CollectDevicePageInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.GetDeviceById(System.Int64)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.GetCacheList(System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.GetCollectDeviceRuntimeAsync(System.Int64)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.ExportFileAsync(ThingsGateway.Application.CollectDeviceInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.ExportFileAsync(System.Collections.Generic.List{ThingsGateway.Application.CollectDevice})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.PreviewAsync(Microsoft.AspNetCore.Components.Forms.IBrowserFile)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.PreviewAsync(System.IO.MemoryStream)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceService.ImportAsync(System.Collections.Generic.Dictionary{System.String,ThingsGateway.Application.ImportPreviewOutputBase})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CollectDeviceServiceHelpers">
|
||
<summary>
|
||
采集设备帮助类
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceServiceHelpers.GetTree(System.Collections.Generic.List{ThingsGateway.Application.CollectDevice})">
|
||
<summary>
|
||
获取设备树
|
||
</summary>
|
||
<param name="data"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CollectDeviceAddInput">
|
||
<summary>
|
||
采集设备添加DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceAddInput.Name">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceAddInput.PluginId">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceAddInput.IsLogOut">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceAddInput.Enable">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CollectDeviceEditInput">
|
||
<summary>
|
||
采集设备编辑DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceEditInput.IsLogOut">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceEditInput.Enable">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CollectDevicePageInput">
|
||
<summary>
|
||
采集设备分页查询DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDevicePageInput.Name">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDevicePageInput.PluginName">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDevicePageInput.DeviceGroup">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CollectDeviceInput">
|
||
<summary>
|
||
采集设备分页查询DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceInput.Name">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceInput.PluginName">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceInput.DeviceGroup">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DeviceTree">
|
||
<summary>
|
||
设备组或名称的树节点
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceTree.Name">
|
||
<summary>
|
||
节点名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceTree.Childrens">
|
||
<summary>
|
||
子节点
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ICollectDeviceService">
|
||
<summary>
|
||
采集设备服务
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.AddAsync(ThingsGateway.Application.CollectDevice)">
|
||
<summary>
|
||
添加设备
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.CopyDevAsync(System.Collections.Generic.IEnumerable{ThingsGateway.Application.CollectDevice})">
|
||
<summary>
|
||
复制设备
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.CopyDevAndVarAsync(System.Collections.Generic.IEnumerable{ThingsGateway.Application.CollectDevice})">
|
||
<summary>
|
||
复制设备与变量
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.DeleteAsync(System.Int64[])">
|
||
<summary>
|
||
删除设备
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.EditAsync(ThingsGateway.Application.CollectDeviceEditInput)">
|
||
<summary>
|
||
编辑设备
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.ExportFileAsync(System.Collections.Generic.List{ThingsGateway.Application.CollectDevice})">
|
||
<summary>
|
||
导出Excel
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.ExportFileAsync(ThingsGateway.Application.CollectDeviceInput)">
|
||
<summary>
|
||
导出Excel
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.GetCacheList(System.Boolean)">
|
||
<summary>
|
||
获取缓存
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.GetCollectDeviceRuntimeAsync(System.Int64)">
|
||
<summary>
|
||
获取设备运行状态
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.GetDeviceById(System.Int64)">
|
||
<summary>
|
||
根据ID获取设备
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.GetIdByName(System.String)">
|
||
<summary>
|
||
根据名称获取ID
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.GetNameById(System.Int64)">
|
||
<summary>
|
||
根据ID获取名称
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.GetTree">
|
||
<summary>
|
||
获取设备组或名称的树节点
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.ImportAsync(System.Collections.Generic.Dictionary{System.String,ThingsGateway.Application.ImportPreviewOutputBase})">
|
||
<summary>
|
||
导入
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.PageAsync(ThingsGateway.Application.CollectDevicePageInput)">
|
||
<summary>
|
||
分页查询
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.ICollectDeviceService.PreviewAsync(Microsoft.AspNetCore.Components.Forms.IBrowserFile)">
|
||
<summary>
|
||
导入验证
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.ExportHelpers">
|
||
<summary>
|
||
导入导出常量
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ExportHelpers.DeviceVariableSheetName">
|
||
<summary>
|
||
变量表名称
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ExportHelpers.PluginLeftName">
|
||
<summary>
|
||
插件前置名称
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ExportHelpers.CollectDeviceSheetName">
|
||
<summary>
|
||
采集设备表名称
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ExportHelpers.UploadDeviceSheetName">
|
||
<summary>
|
||
上传设备表名称
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ExportHelpers.PluginName">
|
||
<summary>
|
||
插件
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ExportHelpers.RedundantDeviceName">
|
||
<summary>
|
||
冗余设备名称
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.ExportHelpers.DeviceName">
|
||
<summary>
|
||
设备名称
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.BackendLogService">
|
||
<inheritdoc cref="T:ThingsGateway.Application.IBackendLogService"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.BackendLogService.DeleteAsync">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.BackendLogService.ExportFileAsync(System.Collections.Generic.List{ThingsGateway.Application.BackendLog})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.BackendLogService.ExportFileAsync(ThingsGateway.Application.BackendLogInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.BackendLogService.PageAsync(ThingsGateway.Application.BackendLogPageInput)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.BackendLogPageInput">
|
||
<summary>
|
||
运行日志分页DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.BackendLogPageInput.StartTime">
|
||
<summary>
|
||
开始时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.BackendLogPageInput.EndTime">
|
||
<summary>
|
||
结束时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.BackendLogPageInput.Source">
|
||
<summary>
|
||
日志源
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.BackendLogPageInput.Level">
|
||
<summary>
|
||
日志等级
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.BackendLogInput">
|
||
<summary>
|
||
运行日志分页DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.BackendLogInput.Source">
|
||
<summary>
|
||
日志源
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.BackendLogInput.Level">
|
||
<summary>
|
||
日志等级
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.RpcLogPageInput">
|
||
<summary>
|
||
RPC日志分页DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLogPageInput.StartTime">
|
||
<summary>
|
||
开始时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLogPageInput.EndTime">
|
||
<summary>
|
||
结束时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLogPageInput.Source">
|
||
<summary>
|
||
操作源
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLogPageInput.Object">
|
||
<summary>
|
||
操作源
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLogPageInput.Method">
|
||
<summary>
|
||
方法
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.RpcLogInput">
|
||
<summary>
|
||
RPC日志分页DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLogInput.Source">
|
||
<summary>
|
||
操作源
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLogInput.Object">
|
||
<summary>
|
||
操作源
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.RpcLogInput.Method">
|
||
<summary>
|
||
方法
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.IBackendLogService">
|
||
<summary>
|
||
运行日志服务
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.IBackendLogService.Context">
|
||
<summary>
|
||
数据库DB
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IBackendLogService.DeleteAsync">
|
||
<summary>
|
||
删除
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IBackendLogService.PageAsync(ThingsGateway.Application.BackendLogPageInput)">
|
||
<summary>
|
||
分页查询
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IBackendLogService.ExportFileAsync(System.Collections.Generic.List{ThingsGateway.Application.BackendLog})">
|
||
<summary>
|
||
导出
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IBackendLogService.ExportFileAsync(ThingsGateway.Application.BackendLogInput)">
|
||
<summary>
|
||
导出
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.IRpcLogService">
|
||
<summary>
|
||
RPC日志服务
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IRpcLogService.DeleteAsync">
|
||
<summary>
|
||
删除
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IRpcLogService.PageAsync(ThingsGateway.Application.RpcLogPageInput)">
|
||
<summary>
|
||
分页查询
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IRpcLogService.ExportFileAsync(System.Collections.Generic.List{ThingsGateway.Application.RpcLog})">
|
||
<summary>
|
||
导出
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IRpcLogService.ExportFileAsync(ThingsGateway.Application.RpcLogInput)">
|
||
<summary>
|
||
导出
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.RpcLogService">
|
||
<inheritdoc cref="T:ThingsGateway.Application.IRpcLogService"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.RpcLogService.DeleteAsync">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.RpcLogService.PageAsync(ThingsGateway.Application.RpcLogPageInput)">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.RpcLogService.GetPage(ThingsGateway.Application.RpcLogPageInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.RpcLogService.ExportFileAsync(System.Collections.Generic.List{ThingsGateway.Application.RpcLog})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.RpcLogService.ExportFileAsync(ThingsGateway.Application.RpcLogInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DriverPluginService">
|
||
<inheritdoc cref="T:ThingsGateway.Application.IDriverPluginService"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DriverPluginService.AddAsync(ThingsGateway.Application.DriverPluginAddInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DriverPluginService.GetCacheList(System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DriverPluginService.GetDriverPluginById(System.Int64)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DriverPluginService.GetDriverPluginChildrenList(System.Nullable{ThingsGateway.Application.DriverEnum})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DriverPluginService.GetIdByName(System.String)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DriverPluginService.GetNameById(System.Int64)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.DriverPluginService.PageAsync(ThingsGateway.Application.DriverPluginPageInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DriverPluginAddInput">
|
||
<summary>
|
||
插件添加DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverPluginAddInput.FileName">
|
||
<summary>
|
||
文件名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverPluginAddInput.MainFile">
|
||
<summary>
|
||
主程序集
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverPluginAddInput.OtherFiles">
|
||
<summary>
|
||
附属程序集
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DriverPluginPageInput">
|
||
<summary>
|
||
插件分页
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverPluginPageInput.Name">
|
||
<summary>
|
||
插件名称
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverPluginPageInput.FileName">
|
||
<summary>
|
||
文件名称
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DriverPluginCategory">
|
||
<summary>
|
||
插件分组
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverPluginCategory.Children">
|
||
<summary>
|
||
插件子组
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverPluginCategory.Id">
|
||
<summary>
|
||
插件ID
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DriverPluginCategory.Name">
|
||
<summary>
|
||
插件名称
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.IDriverPluginService">
|
||
<summary>
|
||
插件服务
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IDriverPluginService.AddAsync(ThingsGateway.Application.DriverPluginAddInput)">
|
||
<summary>
|
||
添加/更新插件
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IDriverPluginService.GetCacheList(System.Boolean)">
|
||
<summary>
|
||
获取缓存
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IDriverPluginService.GetDriverPluginById(System.Int64)">
|
||
<summary>
|
||
根据ID获取插件信息
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IDriverPluginService.GetDriverPluginChildrenList(System.Nullable{ThingsGateway.Application.DriverEnum})">
|
||
<summary>
|
||
根据分类获取插件树
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IDriverPluginService.GetIdByName(System.String)">
|
||
<summary>
|
||
根据ID获取名称
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IDriverPluginService.GetNameById(System.Int64)">
|
||
<summary>
|
||
根据名称获取ID
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IDriverPluginService.PageAsync(ThingsGateway.Application.DriverPluginPageInput)">
|
||
<summary>
|
||
分页
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.UploadDeviceAddInput">
|
||
<summary>
|
||
上传设备添加DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceAddInput.Name">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceAddInput.PluginId">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceAddInput.IsLogOut">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceAddInput.Enable">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.UploadDeviceEditInput">
|
||
<summary>
|
||
上传设备修改DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceEditInput.Name">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceEditInput.PluginId">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.UploadDevicePageInput">
|
||
<summary>
|
||
上传设备分页查询
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDevicePageInput.Name">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDevicePageInput.PluginName">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDevicePageInput.DeviceGroup">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.UploadDeviceInput">
|
||
<summary>
|
||
上传设备分页查询
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceInput.Name">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceInput.PluginName">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceInput.DeviceGroup">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.IUploadDeviceService">
|
||
<summary>
|
||
上传设备服务
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.IUploadDeviceService.Context">
|
||
<summary>
|
||
Sql连接对象
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IUploadDeviceService.AddAsync(ThingsGateway.Application.UploadDevice)">
|
||
<summary>
|
||
添加上传设备
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IUploadDeviceService.CopyDevAsync(System.Collections.Generic.IEnumerable{ThingsGateway.Application.UploadDevice})">
|
||
<summary>
|
||
复制设备
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IUploadDeviceService.DeleteAsync(System.Int64[])">
|
||
<summary>
|
||
删除设备
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IUploadDeviceService.EditAsync(ThingsGateway.Application.UploadDeviceEditInput)">
|
||
<summary>
|
||
编辑设备
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IUploadDeviceService.ExportFileAsync(System.Collections.Generic.List{ThingsGateway.Application.UploadDevice})">
|
||
<summary>
|
||
导出
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IUploadDeviceService.ExportFileAsync(ThingsGateway.Application.UploadDeviceInput)">
|
||
<summary>
|
||
导出
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IUploadDeviceService.GetCacheList(System.Boolean)">
|
||
<summary>
|
||
获取缓存
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IUploadDeviceService.GetDeviceById(System.Int64)">
|
||
<summary>
|
||
根据ID获取设备
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IUploadDeviceService.GetIdByName(System.String)">
|
||
<summary>
|
||
根据名称获取ID
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IUploadDeviceService.GetNameById(System.Int64)">
|
||
<summary>
|
||
根据ID获取名称
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IUploadDeviceService.GetUploadDeviceRuntime(System.Int64)">
|
||
<summary>
|
||
获取上传设备运行状态
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IUploadDeviceService.ImportAsync(System.Collections.Generic.Dictionary{System.String,ThingsGateway.Application.ImportPreviewOutputBase})">
|
||
<summary>
|
||
导入
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IUploadDeviceService.PageAsync(ThingsGateway.Application.UploadDevicePageInput)">
|
||
<summary>
|
||
分页
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IUploadDeviceService.PreviewAsync(Microsoft.AspNetCore.Components.Forms.IBrowserFile)">
|
||
<summary>
|
||
导入验证
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.UploadDeviceService">
|
||
<inheritdoc cref="T:ThingsGateway.Application.IUploadDeviceService"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.#ctor(ThingsGateway.Application.IDriverPluginService,ThingsGateway.Admin.Application.IFileService)">
|
||
<inheritdoc cref="T:ThingsGateway.Application.IUploadDeviceService"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.AddAsync(ThingsGateway.Application.UploadDevice)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.CopyDevAsync(System.Collections.Generic.IEnumerable{ThingsGateway.Application.UploadDevice})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.DeleteAsync(System.Int64[])">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.EditAsync(ThingsGateway.Application.UploadDeviceEditInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.GetCacheList(System.Boolean)">
|
||
<inheritdoc cref="T:ThingsGateway.Application.IUploadDeviceService"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.GetDeviceById(System.Int64)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.GetIdByName(System.String)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.GetNameById(System.Int64)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.GetUploadDeviceRuntime(System.Int64)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.PageAsync(ThingsGateway.Application.UploadDevicePageInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.GetPage(ThingsGateway.Application.UploadDevicePageInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.ExportFileAsync(ThingsGateway.Application.UploadDeviceInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.ExportFileAsync(System.Collections.Generic.List{ThingsGateway.Application.UploadDevice})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.ImportAsync(System.Collections.Generic.Dictionary{System.String,ThingsGateway.Application.ImportPreviewOutputBase})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.PreviewAsync(Microsoft.AspNetCore.Components.Forms.IBrowserFile)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceService.PreviewAsync(System.IO.MemoryStream)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.VariableAddInput">
|
||
<summary>
|
||
添加变量DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableAddInput.ProtectTypeEnum">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DeviceVariableAddInput">
|
||
<summary>
|
||
添加变量DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableAddInput.IntervalTime">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableAddInput.IsMemoryVariable">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableAddInput.DataTypeEnum">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.MemoryVariableAddInput">
|
||
<summary>
|
||
添加变量DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariableAddInput.IsMemoryVariable">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.VariableEditInput">
|
||
<summary>
|
||
修改变量DTO
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableEditInput.Name">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableEditInput.DeviceId">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariableEditInput.IntervalTime">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableEditInput.Validate(System.ComponentModel.DataAnnotations.ValidationContext)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.VariablePageInput">
|
||
<summary>
|
||
变量分页查询参数
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariablePageInput.Name">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariablePageInput.DeviceName">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariablePageInput.VariableAddress">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariablePageInput.UploadDeviceName">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.VariablePageInput.IsMemoryVariable">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DeviceVariablePageInput">
|
||
<summary>
|
||
变量分页查询参数
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariablePageInput.IsMemoryVariable">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.DeviceVariableInput">
|
||
<summary>
|
||
变量分页查询参数
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableInput.DeviceName">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableInput.VariableAddress">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.DeviceVariableInput.IsMemoryVariable">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.MemoryVariablePageInput">
|
||
<summary>
|
||
变量分页查询参数
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariablePageInput.IsMemoryVariable">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.MemoryVariableInput">
|
||
<summary>
|
||
变量分页查询参数
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariableInput.Name">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariableInput.UploadDeviceName">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariableInput.IsMemoryVariable">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.IVariableService">
|
||
<summary>
|
||
变量数据服务
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.AddAsync(ThingsGateway.Application.DeviceVariable)">
|
||
<summary>
|
||
添加变量
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.AddBatchAsync(System.Collections.Generic.List{ThingsGateway.Application.DeviceVariable})">
|
||
<summary>
|
||
添加变量
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.ClearDeviceVariableAsync">
|
||
<summary>
|
||
清空设备变量
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.ClearMemoryVariableAsync">
|
||
<summary>
|
||
清空中间变量
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.DeleteAsync(System.Int64[])">
|
||
<summary>
|
||
删除变量
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.DeleteVariableFromCache">
|
||
<summary>
|
||
删除变量缓存
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.EditAsync(ThingsGateway.Application.DeviceVariable)">
|
||
<summary>
|
||
编辑变量
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.ExportFileAsync(System.Collections.Generic.List{ThingsGateway.Application.DeviceVariable},System.String)">
|
||
<summary>
|
||
导出
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.ExportFileAsync(ThingsGateway.Application.MemoryVariableInput)">
|
||
<summary>
|
||
导出
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.GetDeviceVariableRuntimeAsync(System.Int64)">
|
||
<summary>
|
||
获取变量运行状态
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.GetMemoryVariableRuntimeAsync">
|
||
<summary>
|
||
获取中间变量运行态
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.ImportAsync(System.Collections.Generic.Dictionary{System.String,ThingsGateway.Application.ImportPreviewOutputBase})">
|
||
<summary>
|
||
导入
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.MemoryVariableExportFileAsync(System.Collections.Generic.List{ThingsGateway.Application.MemoryVariable})">
|
||
<summary>
|
||
导出
|
||
</summary>
|
||
<param name="devDatas"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.MemoryVariablePreviewAsync(Microsoft.AspNetCore.Components.Forms.IBrowserFile)">
|
||
<summary>
|
||
导入
|
||
</summary>
|
||
<param name="file"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.PageAsync(ThingsGateway.Application.VariablePageInput)">
|
||
<summary>
|
||
分页查询
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.IVariableService.PreviewAsync(Microsoft.AspNetCore.Components.Forms.IBrowserFile)">
|
||
<summary>
|
||
导入验证
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.VariableService">
|
||
<inheritdoc cref="T:ThingsGateway.Application.IVariableService"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.#ctor(ThingsGateway.Application.ICollectDeviceService,ThingsGateway.Admin.Application.FileService,ThingsGateway.Application.IUploadDeviceService,ThingsGateway.Application.IDriverPluginService,Microsoft.Extensions.DependencyInjection.IServiceScopeFactory)">
|
||
<inheritdoc cref="T:ThingsGateway.Application.IVariableService"/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.AddAsync(ThingsGateway.Application.DeviceVariable)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.AddBatchAsync(System.Collections.Generic.List{ThingsGateway.Application.DeviceVariable})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.DeleteAsync(System.Int64[])">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.ClearDeviceVariableAsync">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.ClearMemoryVariableAsync">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.DeleteVariableFromCache">
|
||
<inheritdoc />
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.EditAsync(ThingsGateway.Application.DeviceVariable)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.PageAsync(ThingsGateway.Application.VariablePageInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.GetPage(ThingsGateway.Application.VariablePageInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.GetDeviceVariableRuntimeAsync(System.Int64)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.GetMemoryVariableRuntimeAsync">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.ExportFileAsync(ThingsGateway.Application.MemoryVariableInput)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.MemoryVariableExportFileAsync(System.Collections.Generic.List{ThingsGateway.Application.MemoryVariable})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.ExportFileAsync(System.Collections.Generic.List{ThingsGateway.Application.DeviceVariable},System.String)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.MemoryVariablePreviewAsync(Microsoft.AspNetCore.Components.Forms.IBrowserFile)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.PreviewAsync(Microsoft.AspNetCore.Components.Forms.IBrowserFile)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.PreviewAsync(System.IO.MemoryStream,System.Collections.Generic.List{ThingsGateway.Application.CollectDevice},System.Collections.Generic.List{ThingsGateway.Application.UploadDevice})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.VariableService.ImportAsync(System.Collections.Generic.Dictionary{System.String,ThingsGateway.Application.ImportPreviewOutputBase})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.Startup">
|
||
<summary>
|
||
AppStartup启动类
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.Startup.ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.AlarmWorker">
|
||
<summary>
|
||
设备采集报警后台服务
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.AlarmWorker.#ctor(Microsoft.Extensions.Logging.ILogger{ThingsGateway.Application.AlarmWorker})">
|
||
<inheritdoc cref="T:ThingsGateway.Application.AlarmWorker"/>
|
||
</member>
|
||
<member name="E:ThingsGateway.Application.AlarmWorker.OnAlarmChanged">
|
||
<summary>
|
||
报警变化事件
|
||
</summary>
|
||
</member>
|
||
<member name="E:ThingsGateway.Application.AlarmWorker.OnDeviceStatusChanged">
|
||
<summary>
|
||
设备状态变化事件
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.AlarmWorker.RealAlarmDeviceVariables">
|
||
<summary>
|
||
实时报警列表
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.AlarmWorker.StatuString">
|
||
<summary>
|
||
服务状态
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.AlarmWorker.GetAlarmDbAsync">
|
||
<summary>
|
||
获取数据库链接
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.AlarmWorker.GetBoolAlarmCode(ThingsGateway.Application.DeviceVariableRunTime,System.String@,System.String@,System.String@)">
|
||
<summary>
|
||
获取bool报警类型
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.AlarmWorker.GetDecimalAlarmDegree(ThingsGateway.Application.DeviceVariableRunTime,System.String@,System.String@,System.String@)">
|
||
<summary>
|
||
获取value报警类型
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.AlarmWorker.StartAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.AlarmWorker.StopAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.AlarmWorker.ExecuteAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.AlarmWorker.StoppingTokens">
|
||
<summary>
|
||
循环线程取消标识
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.AlarmWorker.restartLock">
|
||
<summary>
|
||
全部重启锁
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.AlarmWorker.RestartAsync">
|
||
<summary>
|
||
重启
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.AlarmWorker.InitAsync">
|
||
<summary>
|
||
初始化
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CollectDeviceCore">
|
||
<summary>
|
||
设备子线程服务
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceCore.DeviceVariableMethodReads">
|
||
<summary>
|
||
特殊方法变量
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceCore.DeviceVariableMethodSources">
|
||
<summary>
|
||
特殊方法变量,不参与轮询执行
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceCore.DeviceVariableSourceReads">
|
||
<summary>
|
||
变量打包
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceCore._pluginService">
|
||
<summary>
|
||
全局插件服务
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceCore.easyLock">
|
||
<summary>
|
||
读写锁
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceCore._device">
|
||
<summary>
|
||
当前设备信息
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceCore._driver">
|
||
<summary>
|
||
当前的驱动插件实例
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceCore._logger">
|
||
<summary>
|
||
日志
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceCore.isInitSuccess">
|
||
<summary>
|
||
是否初始化成功
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceCore.#ctor">
|
||
<inheritdoc cref="T:ThingsGateway.Application.CollectDeviceCore"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceCore.Device">
|
||
<summary>
|
||
当前设备
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceCore.DeviceId">
|
||
<summary>
|
||
当前设备Id
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceCore.Driver">
|
||
<summary>
|
||
当前插件
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceCore.IsInitSuccess">
|
||
<summary>
|
||
初始化成功
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceCore.Logger">
|
||
<summary>
|
||
日志
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceCore.Methods">
|
||
<summary>
|
||
当前设备全部特殊方法,执行初始化后获取正确值
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceCore.Propertys">
|
||
<summary>
|
||
当前设备全部设备属性,执行初始化后获取正确值
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceCore.PasueThread(System.Boolean)">
|
||
<summary>
|
||
暂停采集
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceCore.CreatDriver">
|
||
<summary>
|
||
获取插件
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceCore.SetPluginProperties(System.Collections.Generic.List{ThingsGateway.Application.DependencyProperty})">
|
||
<summary>
|
||
设置驱动插件的属性值
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceCore.IsShareChannel">
|
||
<summary>
|
||
是否多个设备共享链路,由外部传入
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceCore.BeforeActionAsync(System.Threading.CancellationToken,System.Object)">
|
||
<summary>
|
||
线程开始时执行
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceCore.FinishActionAsync">
|
||
<summary>
|
||
结束后
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceCore.Init(ThingsGateway.Application.CollectDeviceRunTime)">
|
||
<summary>
|
||
初始化
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceCore.RunActionAsync(System.Threading.CancellationToken)">
|
||
<summary>
|
||
执行一次读取
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceCore.LoadSourceReads(System.Collections.Generic.List{ThingsGateway.Application.DeviceVariableRunTime})">
|
||
<summary>
|
||
获取设备变量打包列表/特殊方法列表
|
||
</summary>
|
||
<param name="collectVariableRunTimes"></param>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceCore.InvokeMethodAsync(ThingsGateway.Application.DeviceVariableMethodSource,System.Boolean,System.String,System.Threading.CancellationToken)">
|
||
<summary>
|
||
执行特殊方法
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceCore.InVokeWriteAsync(System.Collections.Generic.Dictionary{ThingsGateway.Application.DeviceVariableRunTime,Newtonsoft.Json.Linq.JToken},System.Threading.CancellationToken)">
|
||
<summary>
|
||
执行变量写入
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceCore.InvokeMethodAsync(ThingsGateway.Application.DeviceVariableMethodSource,System.Threading.CancellationToken)">
|
||
<summary>
|
||
执行轮询特殊方法,并设置变量值
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CollectDeviceThread">
|
||
<summary>
|
||
采集设备线程管理
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceThread.ChangelID">
|
||
<summary>
|
||
链路标识
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceThread.StoppingTokens">
|
||
<summary>
|
||
CancellationTokenSources
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceThread.DeviceTask">
|
||
<summary>
|
||
线程
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceThread.easyLock">
|
||
<summary>
|
||
启停锁
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceThread.#ctor(System.String)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceThread.CycleInterval">
|
||
<summary>
|
||
默认等待间隔时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceThread.CollectDeviceCores">
|
||
<summary>
|
||
采集设备List,在CollectDeviceThread开始前应该初始化内容
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceThread.DisposeAsync">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceThread.StartThreadAsync">
|
||
<summary>
|
||
开始采集
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceThread.BeforeStopThreadAsync">
|
||
<summary>
|
||
停止采集前,提前取消Token
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceThread.StopThreadAsync">
|
||
<summary>
|
||
停止采集
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceThread.InitTaskAsync">
|
||
<summary>
|
||
初始化
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.CollectDeviceWorker">
|
||
<summary>
|
||
设备采集后台服务
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.#ctor(Microsoft.Extensions.Logging.ILogger{ThingsGateway.Application.CollectDeviceWorker},System.IServiceProvider)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceWorker.CollectDeviceCores">
|
||
<summary>
|
||
读取未停止的采集设备List
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.CollectDeviceWorker.CollectDeviceThreads">
|
||
<summary>
|
||
设备子线程列表
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceWorker.restartLock">
|
||
<summary>
|
||
全部重启锁
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceWorker.singleRestartLock">
|
||
<summary>
|
||
单个重启锁
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.ConfigDeviceThread(System.Int64,System.Boolean)">
|
||
<summary>
|
||
控制设备线程启停
|
||
</summary>
|
||
<param name="deviceId">传入0时全部设备都会执行</param>
|
||
<param name="isStart"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.RestartDeviceThreadAsync">
|
||
<summary>
|
||
重启采集服务
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.UpDeviceRedundantThreadAsync(System.Int64)">
|
||
<summary>
|
||
更新设备线程,切换为冗余通道
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.UpDeviceThreadAsync(System.Int64,System.Boolean)">
|
||
<summary>
|
||
更新设备线程
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.CreatAllDeviceThreadsAsync">
|
||
<summary>
|
||
创建设备采集线程
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.DeviceThread(ThingsGateway.Application.CollectDeviceCore)">
|
||
<summary>
|
||
根据通道生成/获取线程管理器
|
||
</summary>
|
||
<param name="deviceCollectCore"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.RemoveAllDeviceThreadAsync">
|
||
<summary>
|
||
删除设备线程,并且释放资源
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.StartAllDeviceThreadsAsync">
|
||
<summary>
|
||
开始设备采集线程
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.StartOtherHostService">
|
||
<summary>
|
||
启动其他后台服务
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.StopOtherHostService">
|
||
<summary>
|
||
停止其他后台服务
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.GetDebugUI(System.Int64)">
|
||
<summary>
|
||
GetDebugUI
|
||
</summary>
|
||
<param name="driverId"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.GetDeviceMethods(System.Int64)">
|
||
<summary>
|
||
获取设备方法
|
||
</summary>
|
||
<param name="devId"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.GetDevicePropertys(System.Int64,System.Int64)">
|
||
<summary>
|
||
获取设备属性
|
||
</summary>
|
||
<param name="driverId"></param>
|
||
<param name="devId"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.CollectDeviceWorker._stoppingToken">
|
||
<summary>
|
||
在软件关闭时取消
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.StartAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.StopAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.CollectDeviceWorker.ExecuteAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.HistoryValueWorker">
|
||
<summary>
|
||
实时数据库后台服务
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.HistoryValueWorker.#ctor(Microsoft.Extensions.Logging.ILogger{ThingsGateway.Application.HistoryValueWorker})">
|
||
<inheritdoc cref="T:ThingsGateway.Application.HistoryValueWorker"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryValueWorker.StatuString">
|
||
<summary>
|
||
服务状态
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.HistoryValueWorker.GetHisDbAsync">
|
||
<summary>
|
||
获取数据库链接
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.HistoryValueWorker.StartAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.HistoryValueWorker.StopAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.HistoryValueWorker.ExecuteAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.HistoryValueWorker.StoppingTokens">
|
||
<summary>
|
||
循环线程取消标识
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.HistoryValueWorker.restartLock">
|
||
<summary>
|
||
全部重启锁
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.HistoryValueWorker.CacheDb">
|
||
<summary>
|
||
离线缓存
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.HistoryValueWorker.InitAsync">
|
||
<summary>
|
||
初始化
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.HistoryValueWorker.RestartAsync">
|
||
<summary>
|
||
重启
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.HistoryValueMapper">
|
||
<summary>
|
||
<see cref="T:ThingsGateway.Application.HistoryValue"/> Master规则
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.HistoryValueMapper.Register(Mapster.TypeAdapterConfig)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.MemoryVariableWorker">
|
||
<summary>
|
||
实时数据库后台服务
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.MemoryVariableWorker.#ctor(Microsoft.Extensions.Logging.ILogger{ThingsGateway.Application.MemoryVariableWorker})">
|
||
<inheritdoc cref="T:ThingsGateway.Application.MemoryVariableWorker"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.MemoryVariableWorker.StatuString">
|
||
<summary>
|
||
服务状态
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.MemoryVariableWorker.StartAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.MemoryVariableWorker.StopAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.MemoryVariableWorker.ExecuteAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.MemoryVariableWorker.StoppingTokens">
|
||
<summary>
|
||
循环线程取消标识
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.MemoryVariableWorker.restartLock">
|
||
<summary>
|
||
全部重启锁
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.MemoryVariableWorker.InitAsync">
|
||
<summary>
|
||
初始化
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.UploadDeviceCore">
|
||
<summary>
|
||
设备子线程服务
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.UploadDeviceCore._pluginService">
|
||
<summary>
|
||
全局插件服务
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.UploadDeviceCore.easyLock">
|
||
<summary>
|
||
读写锁
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.UploadDeviceCore._device">
|
||
<summary>
|
||
当前设备信息
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.UploadDeviceCore._driver">
|
||
<summary>
|
||
当前的驱动插件实例
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.UploadDeviceCore._logger">
|
||
<summary>
|
||
日志
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.UploadDeviceCore.isInitSuccess">
|
||
<summary>
|
||
是否初始化成功
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceCore.#ctor">
|
||
<inheritdoc cref="T:ThingsGateway.Application.UploadDeviceCore"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceCore.Device">
|
||
<summary>
|
||
当前设备
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceCore.DeviceId">
|
||
<summary>
|
||
当前设备Id
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceCore.Driver">
|
||
<summary>
|
||
当前插件
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceCore.IsInitSuccess">
|
||
<summary>
|
||
初始化成功
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceCore.Logger">
|
||
<summary>
|
||
日志
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceCore.Propertys">
|
||
<summary>
|
||
当前设备全部设备属性,执行初始化后获取正确值
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceCore.PasueThread(System.Boolean)">
|
||
<summary>
|
||
暂停上传
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceCore.CreatDriver">
|
||
<summary>
|
||
获取插件
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceCore.SetPluginProperties(System.Collections.Generic.List{ThingsGateway.Application.DependencyProperty})">
|
||
<summary>
|
||
设置驱动插件的属性值
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceCore.BeforeActionAsync(System.Threading.CancellationToken)">
|
||
<summary>
|
||
线程开始时执行
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceCore.FinishActionAsync">
|
||
<summary>
|
||
结束后
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceCore.Init(ThingsGateway.Application.UploadDeviceRunTime)">
|
||
<summary>
|
||
初始化
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceCore.RunActionAsync(System.Threading.CancellationToken)">
|
||
<summary>
|
||
执行一次读取
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.UploadDeviceThread">
|
||
<summary>
|
||
上传设备线程管理
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.UploadDeviceThread.StoppingTokens">
|
||
<summary>
|
||
CancellationTokenSources
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.UploadDeviceThread.DeviceTask">
|
||
<summary>
|
||
线程
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.UploadDeviceThread.easyLock">
|
||
<summary>
|
||
启停锁
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceThread.CycleInterval">
|
||
<summary>
|
||
默认等待间隔时间
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceThread.UploadDeviceCores">
|
||
<summary>
|
||
上传设备List,在CollectDeviceThread开始前应该初始化内容
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceThread.DisposeAsync">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceThread.StartThreadAsync">
|
||
<summary>
|
||
开始上传
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceThread.BeforeStopThreadAsync">
|
||
<summary>
|
||
停止采集前,提前取消Token
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceThread.StopThreadAsync">
|
||
<summary>
|
||
停止上传
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceThread.InitTaskAsync">
|
||
<summary>
|
||
初始化
|
||
</summary>
|
||
</member>
|
||
<member name="T:ThingsGateway.Application.UploadDeviceWorker">
|
||
<summary>
|
||
设备上传后台服务
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceWorker.#ctor(Microsoft.Extensions.Logging.ILogger{ThingsGateway.Application.UploadDeviceWorker})">
|
||
<inheritdoc cref="T:ThingsGateway.Application.UploadDeviceWorker"/>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceWorker.UploadDeviceCores">
|
||
<summary>
|
||
上传设备List
|
||
</summary>
|
||
</member>
|
||
<member name="P:ThingsGateway.Application.UploadDeviceWorker.UploadDeviceThreads">
|
||
<summary>
|
||
全部设备子线程
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.UploadDeviceWorker.restartLock">
|
||
<summary>
|
||
全部重启锁
|
||
</summary>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.UploadDeviceWorker.singleRestartLock">
|
||
<summary>
|
||
单个重启锁
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceWorker.ConfigDeviceThread(System.Int64,System.Boolean)">
|
||
<summary>
|
||
控制设备线程启停
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceWorker.StartAsync">
|
||
<summary>
|
||
开始
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceWorker.StopAsync">
|
||
<summary>
|
||
停止
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceWorker.UpDeviceThreadAsync(System.Int64)">
|
||
<summary>
|
||
更新设备线程
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceWorker.CreatAllDeviceThreads">
|
||
<summary>
|
||
创建设备上传线程
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceWorker.RemoveAllDeviceThreadAsync">
|
||
<summary>
|
||
删除设备线程,并且释放资源
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceWorker.StartAllDeviceThreadsAsync">
|
||
<summary>
|
||
开始设备上传线程
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceWorker.GetDevicePropertys(System.Int64,System.Int64)">
|
||
<summary>
|
||
获取设备属性
|
||
</summary>
|
||
<param name="driverId"></param>
|
||
<param name="devId"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceWorker.GetVariablePropertys(System.Int64,System.Collections.Generic.List{ThingsGateway.Application.DependencyProperty})">
|
||
<summary>
|
||
获取变量上传属性
|
||
</summary>
|
||
<param name="driverId"></param>
|
||
<param name="dependencyProperties"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="F:ThingsGateway.Application.UploadDeviceWorker._stoppingToken">
|
||
<summary>
|
||
在软件关闭时取消
|
||
</summary>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceWorker.StartAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceWorker.StopAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:ThingsGateway.Application.UploadDeviceWorker.ExecuteAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
</members>
|
||
</doc>
|