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 调起的上下文中保持一致)
///