Я понимаю, что когда вы аннотируете тип с помощью [serializable]
, он сообщает CLR, что этот тип может быть сериализован.
Мне не нравится, что это похоже на магию "черного ящика".Я хочу знать, что он делает, когда я отмечаю его этим атрибутом.
Кроме того, было бы полезно узнать, что он делает, когда я на самом деле пытаюсь сериализовать объект.
PS, еслиответ на этот вопрос может относиться к обработке любого атрибута , пожалуйста, не стесняйтесь редактировать заголовок моего вопроса и вопрос, чтобы отразить это.Благодаря.