Webサービスの一部として使用していた列挙型にカスタム属性を追加しました。Winフォームアプリケーションへのサービス参照としてWebサービスを追加すると、列挙型自体は表示されますが、カスタム属性はサービス参照プロキシオブジェクトに表示されません。私は全体を見渡してみましたが、解決策に近いものは見つかりませんでした。
私は不可能なことをしようとしていますか?
サーバー側のコード:
public enum ServiceEnum
{
[ServiceEnumTest("Boat")]item1,
[ServiceEnumTest("Plane")]item2,
[ServiceEnumTest("Bicycle")]item3,
[ServiceEnumTest("Car")]item4,
item5
}
クライアント側のプロキシで生成されたコード:
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="ServiceEnum", Namespace="http://tempuri.org/")]
public enum ServiceEnum : int {
[System.Runtime.Serialization.EnumMemberAttribute()]
item1 = 0,
[System.Runtime.Serialization.EnumMemberAttribute()]
item2 = 1,
[System.Runtime.Serialization.EnumMemberAttribute()]
item3 = 2,
[System.Runtime.Serialization.EnumMemberAttribute()]
item4 = 3,
[System.Runtime.Serialization.EnumMemberAttribute()]
item5 = 4,
}