Czy można wymusić serializację wartości wyliczeniowej na liczbę całkowitą? [duplikować]

Możliwy duplikat:
Jak serializować wartość wyliczoną jako int?

Cześć wszystkim!

Zastanawiam się, czy istnieje sposób na wymuszenie serializacji wartości wyliczeniowej na jej wartość całkowitą, zamiast na jej reprezentację ciągu.

Aby umieścić Cię w kontekście: Używamy, w aplikacji internetowej, która w dużym stopniu opiera się na usługach internetowych, pojedynczej klasy podstawowej dla wszystkich naszych nagłówków żądań, niezależnie od rodzaju żądania.

Chcę dodać pole Wynik do nagłówka, więc będziemy mieli miejsce, aby przekazać wskazówki do aplikacji wywołującej, w jaki sposób operacja przeszła na stronę usługi sieciowej. Mamy już zadeklarowane enum do tego efektu, ale ponieważ mamy starsze aplikacje, które wywołują te usługi internetowe, które mogą nie wiedzieć o tych wyliczeniach, chciałbym wysłać szeregowanie tych wartości jako liczby całkowite.

Musieliśmy już zmniejszyć długość tych nagłówków, używając [XmlElement (ElementName = "string presentationOfAttributeName")], ponieważ czasami przekraczaliśmy maksymalną długość URL IE i zastanawiałem się, czy są podobne Atrybuty, aby wymusić serializację wartości wyliczeniowe w liczbach całkowitych.

Czy ktoś kiedykolwiek słyszał o takim atrybucie?

Jak zawsze, dzięki za pomoc, Pascal

questionAnswers(2)

yourAnswerToTheQuestion