【发布时间】:2010-09-27 06:32:43
【问题描述】:
我在进行非常基本的 Web 服务开发时遇到了一种奇怪的行为。这个问题可能很愚蠢,但我认为有人能够解释这一观察结果。
我正在使用 Web 方法 MyWebMethod 开发一个 Web 服务
MyWebMethod(MyEnum Param, .....)
在哪里,
public enum MyEnum : int
{
Type_1 =1;
Type_2 =2;
Type_3 =3;
}
现在我正在使用我的客户端与此服务进行通信,但对于每个请求类型,Type_1、Type_2 等,服务将其捕获为 Type_1。例如,如果我在 Web 服务的 MyWebMethod 处创建断点,我会将 Type_1 视为 param1 类型。我想这是命名空间的问题。我在代码上看不到任何其他缺陷。根据经验有什么想法吗?
【问题讨论】:
-
绝对不是“命名空间”问题。不管是什么。
-
发布您的
client代码可能会有所帮助.. -
那么你期待什么呢?您是否希望它们作为 int 类型? :)
标签: c# .net asp.net web-services soap