代码之家  ›  专栏  ›  技术社区  ›  Ralph Lavelle

我的wcf客户端构造函数重载在哪里?

  •  3
  • Ralph Lavelle  · 技术社区  · 16 年前

    我正在创建一个简单的WCF服务(mailservice),并向客户机项目添加了一个服务引用。客户端项目中的对象浏览器已成功显示mailservice元数据,包括名为mailservice client的对象,该对象的构造函数有4个重载。

    我要使用单字符串参数构造函数为此客户端对象指定端点名称:

    MailServiceClient client = 
        new MailServiceClient("BasicHttpBinding_IMailService");
    

    问题是:VS2008只看到了无参数的构造函数,这让我无法再进一步。它也(因此?)在该客户机对象中也看不到我唯一的方法sendmails()。

    在没有显示服务的每一行代码的情况下,是否有人能够识别出我在这里做错了什么?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Josh    16 年前

    这是不寻常的。我见过它 有多个端点时使用无参数构造函数,但我从未见过它 只有 具有无参数构造函数。听起来好像在不同的名称空间中有一个分部类。或者,由于某种原因,reference.cs生成失败。右键单击mailserviceclient和“转到定义”。您应该能够立即知道您是在构建错误的类,还是存在一个部分类断开连接。