Я отправляю созданные пользователем файлы на сервер с клиента. Это сериализованные классы, которые затем читаются сервером.
Насколько я понимаю, это опасно. Но я пробовал отправлять одноразовые классы и даже пробовал класс, реализующий ISerilizable. Но оба были отклонены из-за того, что сервер не знал исходную сборку.
Код: Выделить всё
[Serializable]
public class Ship : ISerializable
{
public Ship()
{
}
public Ship(SerializationInfo info, StreamingContext context)
{
Console.WriteLine("test");
}
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
}
К сожалению, эта функция является фундаментальной в моей игре, поэтому я хочу быть осторожным.
Подробнее здесь: https://stackoverflow.com/questions/209 ... cious-code