From 8e42d0c1b7ae36cff2e7c69999117911a4b6f300 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期四, 26 三月 2026 17:31:06 +0800
Subject: [PATCH] feat(WCS): 完善 WIDESEAWCS_Tasks 模块代码注释
---
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/SocketServerHostedService.cs | 33 ++++++++++++++++++++++++++++++++-
1 files changed, 32 insertions(+), 1 deletions(-)
diff --git a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/SocketServerHostedService.cs b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/SocketServerHostedService.cs
index 987ddbe..e1298a7 100644
--- a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/SocketServerHostedService.cs
+++ b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/SocketServerHostedService.cs
@@ -4,29 +4,60 @@
namespace WIDESEAWCS_Tasks.SocketServer
{
/// <summary>
- /// Socket服务端托管服务
+ /// Socket 鏈嶅姟鍣ㄥ悗鍙颁富鏈烘湇鍔�
/// </summary>
+ /// <remarks>
+ /// 瀹炵幇 IHostedService 鎺ュ彛锛屼綔涓� ASP.NET Core 鐨勫悗鍙版湇鍔¤繍琛屻��
+ /// 璐熻矗鍦ㄥ簲鐢ㄥ惎鍔ㄦ椂鍚姩 Socket 鏈嶅姟鍣紝鍋滄鏃跺叧闂湇鍔″櫒銆�
+ /// </remarks>
public class SocketServerHostedService : IHostedService
{
+ /// <summary>
+ /// TCP Socket 鏈嶅姟鍣ㄥ疄渚�
+ /// </summary>
private readonly TcpSocketServer _server;
+
+ /// <summary>
+ /// Socket 鏈嶅姟鍣ㄩ厤缃�夐」
+ /// </summary>
private readonly SocketServerOptions _options;
+ /// <summary>
+ /// 鏋勯�犲嚱鏁�
+ /// </summary>
+ /// <param name="server">TCP Socket 鏈嶅姟鍣ㄥ疄渚�</param>
+ /// <param name="options">閰嶇疆閫夐」</param>
public SocketServerHostedService(TcpSocketServer server, IOptions<SocketServerOptions> options)
{
_server = server;
_options = options.Value;
}
+ /// <summary>
+ /// 鍚姩 Socket 鏈嶅姟鍣�
+ /// </summary>
+ /// <remarks>
+ /// 濡傛灉閰嶇疆涓湇鍔″櫒琚鐢紙Enabled=false锛夛紝鍒欎笉鍚姩銆�
+ /// </remarks>
+ /// <param name="cancellationToken">鍙栨秷浠ょ墝</param>
+ /// <returns>鍚姩浠诲姟</returns>
public Task StartAsync(CancellationToken cancellationToken)
{
+ // 妫�鏌ユ湇鍔″櫒鏄惁鍚敤
if (!_options.Enabled)
{
return Task.CompletedTask;
}
+ // 鍚姩鏈嶅姟鍣�
return _server.StartAsync(cancellationToken);
}
+ /// <summary>
+ /// 鍋滄 Socket 鏈嶅姟鍣�
+ /// </summary>
+ /// <param name="cancellationToken">鍙栨秷浠ょ墝</param>
+ /// <returns>鍋滄浠诲姟</returns>
public Task StopAsync(CancellationToken cancellationToken)
{
return _server.StopAsync(cancellationToken);
--
Gitblit v1.9.3