こんにちは、みんな!
文字列表現ではなく、列挙値を強制的に整数値にシリアル化する方法があるかどうか疑問に思っています。
コンテキストを説明すると、Web サービスに大きく依存する Web アプリケーションで、要求の種類に関係なく、すべての要求ヘッダーに対して単一の基本クラスを使用しています。
ヘッダーに Result フィールドを追加したいので、Web サービス側で操作がどのように行われたかについて、呼び出し元のアプリにヒントを返す場所が必要です。その趣旨で宣言された列挙型は既にありますが、これらの列挙型を認識しない可能性のある Web サービスを呼び出すレガシー アプリがあるため、それらの値を整数としてシリアル化して送信したいと思います。
[XmlElement(ElementName = "stringrepresentationOfAttributeName")] を使用してこれらのヘッダーの長さを削減する必要があったのは、時折 IE の最大 URL の長さを超えたためです。値を整数に列挙します。
そのような属性について聞いたことがありますか?
いつものように、助けてくれてありがとう、パスカル