WCF 中使用枚举类型
来源:互联网 发布:淘宝里全部表情图片 编辑:程序博客网 时间:2024/05/16 04:47
由于需要,在使用WCF技术中要用到枚举类型,于是乎,直接拿来用。代码如下所见:
[DataContract]
public enum FileType
{
[EnumMember]
Audio = 0,
[EnumMember]
Video = 1,
[EnumMember]
Picture = 2,
[EnumMember]
Other = 3
}
[DataContract]
public class ProgramFileRequest
{
string _filename = "";
FileType _filetype = FileType.Audio;
string _filepath = "";
/// <summary>
///
/// </summary>
[DataMember]
public string FileName
{
get { return _filename; }
set { _filename = value; }
}
/// <summary>
/// 文件类型
/// </summary>
[DataMember]
public FileType FileType
{
get { return _filetype; }
set { _filetype = value; }
}
/// <summary>
///
/// </summary>
[DataMember]
public string FilePath
{
get { return _filepath; }
set { _filepath = value; }
}
}
在这样写完后,调用此服务时发现了一个很意外的问题,枚举类型竟然编译为string类型。可是为它赋string类型的值后运行就提示类型不能转换的错误,后来在枚举类型定义时添加一个[EnumMember]这个标签后就可以了。但奇怪的是同事写的枚举类型不加这个标签就可以。。。。
改正后的枚举类型为:
[DataContract]
public enum FileType
{
[EnumMember]
Audio = 0,
[EnumMember]
Video = 1,
[EnumMember]
Picture = 2,
[EnumMember]
Other = 3
}
只更改此处就可用了。
- WCF 中使用枚举类型
- WCF - 枚举类型
- ComboBoxPropertyDescriptor 中使用枚举类型
- WebService中使用枚举类型
- WCF学习笔记-枚举类型
- Java中关于枚举类型的使用
- hibernate中枚举类型的使用
- C#中枚举类型的使用总结
- java中枚举类型的使用
- Java 中枚举类型的使用
- Java中枚举类型的使用
- java中枚举类型的简单使用
- C#中枚举类型的使用
- Java中枚举类型的使用
- Java 中枚举类型的使用
- 枚举类型在Java中使用
- C#中枚举类型的使用
- 在PowerShell中使用枚举类型
- WebToMail
- 关于matlab 线性规划问题
- 转: Linux Platform Device and Driver
- 避免内存泄露
- 取得连接sql server中某个数据库的客户端数量
- WCF 中使用枚举类型
- 最简单,最自由的开源许可!DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
- 网站友情链接应征。。。。。。。。。。
- 局域网内通过socket进行通信聊天 jar包
- myeclipse连接oracle出现ora-12705错误的解决办法
- SQLSERVER 创建表 但其最大行大小 超过了每行的最大字节数
- CSS切割术的手术刀Background-Position
- FLASH 擦写时间比较
- 中断资料