0

我的 asp.net Web 服务中有一个自定义类型。我有相同类型的参数化构造函数。但是当我尝试在客户端使用相同的类型时,我只能看到没有参数的默认构造函数。这是我的类型。

public class Task
{

    public string AssignedTo { get; set; }

    public int CallDuration { get; set; }

    public Task(string assignedTo,int callDuration)
    {
        AssignedTo = assignedTo;
        CallDuration = callDuration;
    }
}
4

2 回答 2

0

如果您在客户端更新服务引用,应该可以正常工作。在传统的 Web 服务中不确定,但在 WCF 中,服务需要运行才能执行此操作。

于 2012-09-19T13:30:03.667 回答
0

我不相信 SvcUtil(VS 在添加服务引用时使用的东西)会将它与参数化构造函数一起添加。

您可以做的是将类放入共享库中,该库作为对服务器和客户端的正常引用添加。添加服务引用时,重用类型,您可以使用构造函数,因为不会为重用类型创建代理类型。

如果您的类型有您希望在客户端访问的辅助方法,这也很有用。

于 2012-09-19T13:25:32.293 回答