我想向 WCF 客户端应用程序公开枚举属性,但我只能看到枚举值。
这是枚举:
public enum TemplateType
{
[EnumDescription("Property Particulars")]
[EnumValue("PropertyParticulars")]
PropertyParticulars = 1,
[EnumDescription("Short Format Lists")]
[EnumValue("ShortFormatLists")]
ShortFormatLists,
[EnumDescription("Client Letters")]
[EnumValue("ClientLetters")]
ClientLetters,
[EnumDescription("Labels")]
[EnumValue("Labels")]
Labels
}
如何公开描述和值属性?
您可以从服务中公开枚举,但枚举上的属性在通过网络发送时不会被序列化。这意味着该枚举的使用者只能看到枚举本身,而看不到您的任何属性。
你需要做的是用一个DataContract
属性和值EnumMember属性,以便您的信息将被序列化,但这仅允许您指定潜在价值每个枚举值,而不是描述。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)