Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.NET-通过WCF传递带有属性的枚举_.net_Wcf_Serialization_Attributes_Enums - Fatal编程技术网

.NET-通过WCF传递带有属性的枚举

.NET-通过WCF传递带有属性的枚举,.net,wcf,serialization,attributes,enums,.net,Wcf,Serialization,Attributes,Enums,有人知道是否可以通过WCF序列化和传递枚举及其相关属性吗 例如: public enum Dog { [Description("German Shepard")] GERMAN_SHEPARD = 1, [Description("Labrador Retriever")] LABRADOR_RETRIEVER = 2 } 然后,我想传递这个枚举的一个实例作为通过WCF公开的方法的返回值。当调用代码使用“添加服务引用”时,它应该能够重构描述属性 感谢您的帮助。

有人知道是否可以通过WCF序列化和传递枚举及其相关属性吗

例如:

public enum Dog
{
    [Description("German Shepard")]
    GERMAN_SHEPARD = 1,
    [Description("Labrador Retriever")]
    LABRADOR_RETRIEVER = 2
}
然后,我想传递这个枚举的一个实例作为通过WCF公开的方法的返回值。当调用代码使用“添加服务引用”时,它应该能够重构描述属性


感谢您的帮助。

您应该设置要传输到共享程序集中的枚举和其他类型。然后,您可以使用


然后,您的客户端应用程序应该从共享程序集中引用枚举。

您应该设置要传输到共享程序集中的枚举和其他类型。然后,您可以使用


然后,您的客户端应用程序应该从共享程序集中引用枚举。

您可能需要使用属性标记枚举,以便WSDL包含适当的值。

您可能需要使用属性标记枚举,以便WSDL包含适当的值