Возможный дубликат:
Как сериализовать значение перечисления как целое число?
Всем привет!
Мне интересно, есть ли способ принудительно сериализовать значение перечисления в его целочисленное значение вместо его строкового представления.
Для понимания контекста: мы используем в веб-приложении, которое сильно зависит от веб-сервисов, один базовый класс для всех наших заголовков запросов, независимо от типа запроса.
Я хочу добавить поле «Результат» в заголовок, чтобы у нас было место для передачи подсказок вызывающему приложению о том, как операция прошла на стороне веб-службы. У нас уже есть перечисление, объявленное для этого, но поскольку у нас есть устаревшие приложения, которые вызывают те веб-службы, которые могут не знать об этих перечислениях, я хотел бы отправить сериализовать эти значения как целые числа.
Нам уже приходилось сокращать длину этих заголовков с помощью [XmlElement(ElementName = "stringpresentationOfAttributeName")], потому что мы иногда превышали максимальную длину URL-адреса IE, и я задавался вопросом, существуют ли аналогичные атрибуты для принудительной сериализации перечислить значения в целые числа.
Кто-нибудь слышал о таком атрибуте?
Как всегда, спасибо за помощь, Паскаль