From 899ef78ce5eb2cbcb2dff947814803c5c67aea12 Mon Sep 17 00:00:00 2001
From: fengjiayi <12821976+ning_xi@user.noreply.gitee.com>
Date: Mon, 25 Aug 2025 10:57:32 +0800
Subject: [PATCH] =?UTF-8?q?1.=20=E4=B8=BA=20WebSocketHandleContext?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86GetTag=E7=9A=84=E9=87=8D=E8=BD=BD?=
=?UTF-8?q?=E6=96=B9=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../WebSocketHandleContext.cs | 23 +++++++++++++++++--
1 file changed, 21 insertions(+), 2 deletions(-)
diff --git a/Serein.Proto.WebSocket/WebSocketHandleContext.cs b/Serein.Proto.WebSocket/WebSocketHandleContext.cs
index ab7477f..0197d4d 100644
--- a/Serein.Proto.WebSocket/WebSocketHandleContext.cs
+++ b/Serein.Proto.WebSocket/WebSocketHandleContext.cs
@@ -74,7 +74,7 @@ namespace Serein.Proto.WebSocket
private object _wsTagLockObj = new object();
///
- /// 设置共享对象(将在同一个 Web Socket 调起的上下文中保持一致)
+ /// 设置共享对象,不建议设置非托管对象
///
///
///
@@ -85,7 +85,26 @@ namespace Serein.Proto.WebSocket
_wsTag = tag;
}
}
-
+ ///
+ /// 获取共享对象(将在同一个 Web Socket 调起的上下文中保持一致)
+ ///
+ ///
+ ///
+ private object? GetTag()
+ {
+ TryGetTag(out object? tag);
+ return tag;
+ }
+ ///
+ /// 获取共享对象(将在同一个 Web Socket 调起的上下文中保持一致)
+ ///
+ ///
+ ///
+ private T? GetTag()
+ {
+ TryGetTag(out T? tag);
+ return tag;
+ }
///
/// 获取共享对象(将在同一个 Web Socket 调起的上下文中保持一致)
///