namespace CoreAgent.WebSocketTransport.Interfaces; /// /// 消息序列化接口 /// 单一职责:负责消息的序列化和反序列化 /// public interface IMessageSerializer { /// /// 序列化消息为字节数组 /// /// 消息类型 /// 消息 /// 字节数组 byte[] Serialize(T message); /// /// 反序列化字节数组为消息 /// /// 消息类型 /// 字节数组 /// 消息 T? Deserialize(byte[] data); /// /// 反序列化字符串为消息 /// /// 消息类型 /// JSON 字符串 /// 消息 T? Deserialize(string json); }