Класс, который имеет атрибут [DataContract], не автоматически ли он сериализуется? Если нет, необходимо ли использовать атрибут [Serializable] (или наследовать от ISerialize)?WCF DataContract требует сериализации?
Я спрашиваю об этом, потому что у меня есть старый код из предыдущего проекта, который, по-видимому, в классах [DataContract] ничего не говорит о сериализации.
Окончательный вопрос: Я хочу, чтобы операция WCF (метод) возвращала класс DataContract. Должен ли метод явно сериализовать класс перед его возвратом или он автоматически сериализуется? Я всегда думал, что это будет последнее.
Спасибо!
Итак, кажется, что атрибут DataContract - это то, что говорит ему использовать DataContractSerializer в первую очередь. – AlvinfromDiaspar 2010-12-16 17:11:04
@Alvin: нет, по умолчанию используется сериализатор данных. – 2010-12-16 19:32:09