Как добавить атрибут Serializable в System.Net.WebSockets.WebSocket?Я использую этот код:
System.Net.WebSockets.WebSocket ws = new ClientWebSocket();
TypeDescriptor.AddAttributes(ws, new SerializableAttribute());
var ss = ObjectToByteArray(ws); //Can not convert
ws = await context.WebSockets.AcceptWebSocketAsync();
public static byte[] ObjectToByteArray(Object obj) {
BinaryFormatter bf = new BinaryFormatter();
using (var ms = new MemoryStream())
{
bf.Serialize(ms, obj);
return ms.ToArray();
}
}
, но не работает.
Код ошибки:
Введите 'System.Net.WebSockets.ManagedWebSocket' в сборке 'System.Net.WebSockets.WebSocketProtocol, 'не помечен как сериализуемый.