YSAI.Mqtt.xml 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>YSAI.Mqtt</name>
  5. </assembly>
  6. <members>
  7. <member name="T:YSAI.Mqtt.client.MqttClientData">
  8. <summary>
  9. mqtt 客户端数据
  10. </summary>
  11. </member>
  12. <member name="T:YSAI.Mqtt.client.MqttClientData.Basics">
  13. <summary>
  14. 基础数据
  15. </summary>
  16. </member>
  17. <member name="P:YSAI.Mqtt.client.MqttClientData.Basics.SN">
  18. <summary>
  19. 唯一标识符
  20. </summary>
  21. </member>
  22. <member name="P:YSAI.Mqtt.client.MqttClientData.Basics.Ip">
  23. <summary>
  24. IP地址
  25. </summary>
  26. </member>
  27. <member name="P:YSAI.Mqtt.client.MqttClientData.Basics.Port">
  28. <summary>
  29. 端口
  30. </summary>
  31. </member>
  32. <member name="P:YSAI.Mqtt.client.MqttClientData.Basics.UserName">
  33. <summary>
  34. 用户
  35. </summary>
  36. </member>
  37. <member name="P:YSAI.Mqtt.client.MqttClientData.Basics.Password">
  38. <summary>
  39. 密码
  40. </summary>
  41. </member>
  42. <member name="P:YSAI.Mqtt.client.MqttClientData.Basics.ClientID">
  43. <summary>
  44. 客户端ID
  45. 不输入默认生成随机
  46. </summary>
  47. </member>
  48. <member name="P:YSAI.Mqtt.client.MqttClientData.Basics.QualityOfServiceLevel">
  49. <summary>
  50. QoS0 是最低级别,基本上等同于 Fire and Forget 模式,发送者发送完数据之后,不关心消息是否已经投递到了接收者那边。
  51. QoS1 是中间级别,保证消息至少送达一次。MQTT 通过简单的 ACK 机制来保证 QoS1。
  52. QoS2 是最高级别,保证到且仅到一次。这通过更加复杂的消息流程保证。
  53. 注意:QoS 级别越高,流程越复杂,系统资源消耗越大
  54. </summary>
  55. </member>
  56. <member name="M:YSAI.Mqtt.client.MqttClientData.Basics.Equals(System.Object)">
  57. <summary>
  58. 重写基类中的Equals方法
  59. </summary>
  60. <param name="obj"></param>
  61. <returns></returns>
  62. </member>
  63. <member name="T:YSAI.Mqtt.client.MqttClientOperate">
  64. <summary>
  65. Mqtt 客户端
  66. </summary>
  67. </member>
  68. <member name="M:YSAI.Mqtt.client.MqttClientOperate.Instance(YSAI.Mqtt.client.MqttClientData.Basics)">
  69. <summary>
  70. 单例模式
  71. </summary>
  72. <returns></returns>
  73. </member>
  74. <member name="M:YSAI.Mqtt.client.MqttClientOperate.#ctor(YSAI.Mqtt.client.MqttClientData.Basics)">
  75. <summary>
  76. 构造函数
  77. </summary>
  78. </member>
  79. <member name="F:YSAI.Mqtt.client.MqttClientOperate.mqttClientData">
  80. <summary>
  81. 基础数据
  82. </summary>
  83. </member>
  84. <member name="F:YSAI.Mqtt.client.MqttClientOperate.mqttClient">
  85. <summary>
  86. MQTT 客户端
  87. </summary>
  88. </member>
  89. <member name="M:YSAI.Mqtt.client.MqttClientOperate.MqttClient_ApplicationMessageReceivedAsync(MQTTnet.Client.MqttApplicationMessageReceivedEventArgs)">
  90. <summary>
  91. 消息事件
  92. </summary>
  93. </member>
  94. <member name="M:YSAI.Mqtt.client.MqttClientOperate.PublishAsync(System.String,System.String,System.Int32,System.Boolean)">
  95. <summary>
  96. 发布订阅
  97. </summary>
  98. <param name="Topic">主题</param>
  99. <param name="Content">内容</param>
  100. <param name="QoSLevel">
  101. 消息等级
  102. QoS 0 是最低级别,基本上等同于 Fire and Forget 模式,发送者发送完数据之后,不关心消息是否已经投递到了接收者那边。
  103. QoS 1 是中间级别,保证消息至少送达一次。MQTT 通过简单的 ACK 机制来保证 QoS1。
  104. QoS 2 是最高级别,保证到且仅到一次。这通过更加复杂的消息流程保证。
  105. 注意:QoS 级别越高,流程越复杂,系统资源消耗越大
  106. </param>
  107. <param name="Retain">消息是否保留</param>
  108. <returns>统一结果</returns>
  109. </member>
  110. <member name="M:YSAI.Mqtt.client.MqttClientOperate.Publish(System.String,System.String,System.Int32,System.Boolean)">
  111. <summary>
  112. 发布订阅
  113. </summary>
  114. <param name="Topic">主题</param>
  115. <param name="Content">内容</param>
  116. <param name="QoSLevel">
  117. 消息等级
  118. QoS 0 是最低级别,基本上等同于 Fire and Forget 模式,发送者发送完数据之后,不关心消息是否已经投递到了接收者那边。
  119. QoS 1 是中间级别,保证消息至少送达一次。MQTT 通过简单的 ACK 机制来保证 QoS1。
  120. QoS 2 是最高级别,保证到且仅到一次。这通过更加复杂的消息流程保证。
  121. 注意:QoS 级别越高,流程越复杂,系统资源消耗越大
  122. </param>
  123. <param name="Retain">消息是否保留</param>
  124. <returns>统一结果</returns>
  125. </member>
  126. <member name="M:YSAI.Mqtt.client.MqttClientOperate.AddSubscribeAsync(System.String,System.Int32)">
  127. <summary>
  128. 添加订阅
  129. </summary>
  130. <param name="Topic">主题</param>
  131. <param name="QoSLevel">
  132. 消息等级
  133. QoS 0 是最低级别,基本上等同于 Fire and Forget 模式,发送者发送完数据之后,不关心消息是否已经投递到了接收者那边。
  134. QoS 1 是中间级别,保证消息至少送达一次。MQTT 通过简单的 ACK 机制来保证 QoS1。
  135. QoS 2 是最高级别,保证到且仅到一次。这通过更加复杂的消息流程保证。
  136. 注意:QoS 级别越高,流程越复杂,系统资源消耗越大
  137. </param>
  138. <returns>统一结果</returns>
  139. </member>
  140. <member name="M:YSAI.Mqtt.client.MqttClientOperate.AddSubscribe(System.String,System.Int32)">
  141. <summary>
  142. 添加订阅
  143. </summary>
  144. <param name="Topic">主题</param>
  145. <param name="QoSLevel">
  146. 消息等级
  147. QoS 0 是最低级别,基本上等同于 Fire and Forget 模式,发送者发送完数据之后,不关心消息是否已经投递到了接收者那边。
  148. QoS 1 是中间级别,保证消息至少送达一次。MQTT 通过简单的 ACK 机制来保证 QoS1。
  149. QoS 2 是最高级别,保证到且仅到一次。这通过更加复杂的消息流程保证。
  150. 注意:QoS 级别越高,流程越复杂,系统资源消耗越大
  151. </param>
  152. <returns>统一结果</returns>
  153. </member>
  154. <member name="M:YSAI.Mqtt.client.MqttClientOperate.RemoveSubscribeAsync(System.String)">
  155. <summary>
  156. 移除订阅
  157. </summary>
  158. <param name="Topic">主题</param>
  159. <returns>统一结果</returns>
  160. </member>
  161. <member name="M:YSAI.Mqtt.client.MqttClientOperate.RemoveSubscribe(System.String)">
  162. <summary>
  163. 移除订阅
  164. </summary>
  165. <param name="Topic">主题</param>
  166. <returns>统一结果</returns>
  167. </member>
  168. <member name="T:YSAI.Mqtt.service.MqttServiceData">
  169. <summary>
  170. mqtt 服务 数据
  171. </summary>
  172. </member>
  173. <member name="T:YSAI.Mqtt.service.MqttServiceData.Basics">
  174. <summary>
  175. 基础数据
  176. </summary>
  177. </member>
  178. <member name="P:YSAI.Mqtt.service.MqttServiceData.Basics.Port">
  179. <summary>
  180. 端口
  181. </summary>
  182. </member>
  183. <member name="P:YSAI.Mqtt.service.MqttServiceData.Basics.UserName">
  184. <summary>
  185. 用户
  186. </summary>
  187. </member>
  188. <member name="P:YSAI.Mqtt.service.MqttServiceData.Basics.Password">
  189. <summary>
  190. 密码
  191. </summary>
  192. </member>
  193. <member name="P:YSAI.Mqtt.service.MqttServiceData.Basics.MaxNumber">
  194. <summary>
  195. 最大连接数
  196. </summary>
  197. </member>
  198. <member name="M:YSAI.Mqtt.service.MqttServiceData.Basics.Equals(System.Object)">
  199. <summary>
  200. 重写基类中的Equals方法
  201. </summary>
  202. <param name="obj"></param>
  203. <returns></returns>
  204. </member>
  205. <member name="T:YSAI.Mqtt.service.MqttServiceData.Steps">
  206. <summary>
  207. 哪一个步骤
  208. </summary>
  209. </member>
  210. <member name="T:YSAI.Mqtt.service.MqttServiceData.States">
  211. <summary>
  212. 状态
  213. </summary>
  214. </member>
  215. <member name="F:YSAI.Mqtt.service.MqttServiceData.States.On">
  216. <summary>
  217. 已启动
  218. </summary>
  219. </member>
  220. <member name="F:YSAI.Mqtt.service.MqttServiceData.States.Off">
  221. <summary>
  222. 已停止
  223. </summary>
  224. </member>
  225. <member name="F:YSAI.Mqtt.service.MqttServiceData.States.Null">
  226. <summary>
  227. 啥也没干
  228. </summary>
  229. </member>
  230. <member name="T:YSAI.Mqtt.service.MqttServiceOperate">
  231. <summary>
  232. mqtt 服务端
  233. </summary>
  234. </member>
  235. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.Instance(YSAI.Mqtt.service.MqttServiceData.Basics)">
  236. <summary>
  237. 单例模式
  238. </summary>
  239. <returns></returns>
  240. </member>
  241. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.#ctor(YSAI.Mqtt.service.MqttServiceData.Basics)">
  242. <summary>
  243. 构造函数
  244. </summary>
  245. <param name="mqttServiceData">参数</param>
  246. </member>
  247. <member name="F:YSAI.Mqtt.service.MqttServiceOperate.mqttServiceData">
  248. <summary>
  249. 参数
  250. </summary>
  251. </member>
  252. <member name="F:YSAI.Mqtt.service.MqttServiceOperate.mqttServer">
  253. <summary>
  254. MQTT 服务
  255. </summary>
  256. </member>
  257. <member name="F:YSAI.Mqtt.service.MqttServiceOperate.states">
  258. <summary>
  259. 状态
  260. </summary>
  261. </member>
  262. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.MqttServer_StoppedAsync(System.EventArgs)">
  263. <summary>
  264. 服务停止后
  265. </summary>
  266. </member>
  267. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.MqttServer_StartedAsync(System.EventArgs)">
  268. <summary>
  269. 服务启动后
  270. </summary>
  271. </member>
  272. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.MqttServer_ClientUnsubscribedTopicAsync(MQTTnet.Server.ClientUnsubscribedTopicEventArgs)">
  273. <summary>
  274. 客户端取消订阅
  275. </summary>
  276. </member>
  277. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.MqttServer_ClientSubscribedTopicAsync(MQTTnet.Server.ClientSubscribedTopicEventArgs)">
  278. <summary>
  279. 客户端订阅
  280. </summary>
  281. </member>
  282. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.MqttServer_ApplicationMessageNotConsumedAsync(MQTTnet.Server.ApplicationMessageNotConsumedEventArgs)">
  283. <summary>
  284. 客户端消息接收
  285. </summary>
  286. </member>
  287. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.MqttServer_ClientDisconnectedAsync(MQTTnet.Server.ClientDisconnectedEventArgs)">
  288. <summary>
  289. 客户端断开
  290. </summary>
  291. </member>
  292. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.MqttServer_ClientConnectedAsync(MQTTnet.Server.ClientConnectedEventArgs)">
  293. <summary>
  294. 客户端连接
  295. </summary>
  296. </member>
  297. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.MqttServer_ValidatingConnectionAsync(MQTTnet.Server.ValidatingConnectionEventArgs)">
  298. <summary>
  299. 身份验证
  300. </summary>
  301. <param name="arg"></param>
  302. <returns></returns>
  303. <exception cref="T:System.NotImplementedException"></exception>
  304. </member>
  305. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.GetState">
  306. <summary>
  307. 获取状态
  308. </summary>
  309. <returns></returns>
  310. </member>
  311. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.Dispose">
  312. <summary>
  313. 释放
  314. </summary>
  315. </member>
  316. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.On">
  317. <summary>
  318. 打开
  319. </summary>
  320. <returns>统一泛型结果</returns>
  321. </member>
  322. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.OnAsync">
  323. <summary>
  324. 异步打开
  325. </summary>
  326. <returns>统一泛型结果</returns>
  327. </member>
  328. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.Off">
  329. <summary>
  330. 关闭
  331. </summary>
  332. <returns>统一泛型结果</returns>
  333. </member>
  334. <member name="M:YSAI.Mqtt.service.MqttServiceOperate.OffAsync">
  335. <summary>
  336. 异步关闭
  337. </summary>
  338. <returns>统一泛型结果</returns>
  339. </member>
  340. <member name="T:YSAI.Mqtt.service.websocket.MqttWebSocketServiceData">
  341. <summary>
  342. websocketservice 数据
  343. </summary>
  344. </member>
  345. <member name="T:YSAI.Mqtt.service.websocket.MqttWebSocketServiceData.IMqttWebSocketService">
  346. <summary>
  347. MQTTwebsocket 接口
  348. </summary>
  349. </member>
  350. <member name="T:YSAI.Mqtt.service.websocket.MqttWebSocketServiceData.Basics">
  351. <summary>
  352. 基础数据
  353. </summary>
  354. </member>
  355. <member name="P:YSAI.Mqtt.service.websocket.MqttWebSocketServiceData.Basics.Port">
  356. <summary>
  357. MQTT服务端口
  358. </summary>
  359. </member>
  360. <member name="P:YSAI.Mqtt.service.websocket.MqttWebSocketServiceData.Basics.WsPort">
  361. <summary>
  362. 端口 Mqtt WEBSOCKET 使用
  363. </summary>
  364. </member>
  365. <member name="P:YSAI.Mqtt.service.websocket.MqttWebSocketServiceData.Basics.UserName">
  366. <summary>
  367. 用户
  368. </summary>
  369. </member>
  370. <member name="P:YSAI.Mqtt.service.websocket.MqttWebSocketServiceData.Basics.Password">
  371. <summary>
  372. 密码
  373. </summary>
  374. </member>
  375. <member name="P:YSAI.Mqtt.service.websocket.MqttWebSocketServiceData.Basics.Uri">
  376. <summary>
  377. 地址
  378. </summary>
  379. </member>
  380. <member name="M:YSAI.Mqtt.service.websocket.MqttWebSocketServiceData.Basics.Equals(System.Object)">
  381. <summary>
  382. 重写基类中的Equals方法
  383. </summary>
  384. <param name="obj"></param>
  385. <returns></returns>
  386. </member>
  387. <member name="T:YSAI.Mqtt.service.websocket.MqttWebSocketServiceData.Steps">
  388. <summary>
  389. 哪一个步骤
  390. </summary>
  391. </member>
  392. <member name="T:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate">
  393. <summary>
  394. MQTT WEBSOCKET 服务
  395. </summary>
  396. </member>
  397. <member name="M:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.Instance(YSAI.Mqtt.service.websocket.MqttWebSocketServiceData.Basics)">
  398. <summary>
  399. 单例模式
  400. </summary>
  401. <returns></returns>
  402. </member>
  403. <member name="P:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.mqttServiceData">
  404. <summary>
  405. 配置数据
  406. </summary>
  407. </member>
  408. <member name="P:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.mqttServiceData_Static">
  409. <summary>
  410. 配置数据(静态)
  411. </summary>
  412. </member>
  413. <member name="M:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.#ctor(YSAI.Mqtt.service.websocket.MqttWebSocketServiceData.Basics)">
  414. <summary>
  415. 构造函数
  416. </summary>
  417. <param name="param"></param>
  418. </member>
  419. <member name="M:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.GetWriteHead">
  420. <summary>
  421. 获取控制台输出头
  422. </summary>
  423. <returns></returns>
  424. </member>
  425. <member name="E:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.OnEvent">
  426. <summary>
  427. 信息传递
  428. </summary>
  429. </member>
  430. <member name="F:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.OnEventHandler">
  431. <summary>
  432. 信息传递
  433. </summary>
  434. </member>
  435. <member name="T:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.MqttController">
  436. <summary>
  437. MQTT控制器
  438. </summary>
  439. </member>
  440. <member name="M:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.MqttController.MqttServer_ClientUnsubscribedTopicAsync(MQTTnet.Server.ClientUnsubscribedTopicEventArgs)">
  441. <summary>
  442. 客户端取消订阅
  443. </summary>
  444. </member>
  445. <member name="M:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.MqttController.MqttServer_ClientSubscribedTopicAsync(MQTTnet.Server.ClientSubscribedTopicEventArgs)">
  446. <summary>
  447. 客户端订阅
  448. </summary>
  449. </member>
  450. <member name="M:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.MqttController.MqttServer_ApplicationMessageNotConsumedAsync(MQTTnet.Server.ApplicationMessageNotConsumedEventArgs)">
  451. <summary>
  452. 客户端消息接收
  453. </summary>
  454. </member>
  455. <member name="M:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.MqttController.MqttServer_ClientDisconnectedAsync(MQTTnet.Server.ClientDisconnectedEventArgs)">
  456. <summary>
  457. 客户端断开
  458. </summary>
  459. </member>
  460. <member name="M:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.MqttController.MqttServer_ClientConnectedAsync(MQTTnet.Server.ClientConnectedEventArgs)">
  461. <summary>
  462. 客户端连接
  463. </summary>
  464. </member>
  465. <member name="M:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.MqttController.MqttServer_ValidatingConnectionAsync(MQTTnet.Server.ValidatingConnectionEventArgs)">
  466. <summary>
  467. 身份验证
  468. </summary>
  469. <param name="arg"></param>
  470. <returns></returns>
  471. <exception cref="T:System.NotImplementedException"></exception>
  472. </member>
  473. <member name="T:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.Startup">
  474. <summary>
  475. 启动
  476. </summary>
  477. </member>
  478. <member name="M:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.Startup.Configure(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.MqttController)">
  479. <summary>
  480. 配置
  481. </summary>
  482. </member>
  483. <member name="M:YSAI.Mqtt.service.websocket.MqttWebSocketServiceOperate.Startup.ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
  484. <summary>
  485. 配置服务
  486. </summary>
  487. <param name="services"></param>
  488. </member>
  489. </members>
  490. </doc>