在Xamarin iOS中配置WCF服务地址

时间:2014-11-12 07:58:02

标签: wcf xamarin.ios xamarin wcf-binding

在我在VisualStudio中进行的Xamario.iOS应用程序中,我通过添加ServiceReferences(添加ServiceReference)来消耗WCF服务,并且我在ServiceReference文件夹中添加了我的服务,如下所示:

  • LoginService(这是Login.svc)
  • RegisterService(这是Register.svc)

我的代码看起来像是 LoginRequest req = new LoginRequest()
req.username = "test"
req.password = "test"

LoginResponse res = LoginService.Authenticate(req)

我得到了我的答复,这很好。

但我想动态配置WCF服务的地址,以便将来我可以在一个地方更改我的服务URL,而不是更新ServiceReference文件夹下的所有服务。 现在,在我的Xamarin.iOS项目中,我找不到任何配置文件,其中包含添加了WCF服务的配置详细信息。

如果我在后面的代码中创建服务客户端,我可以获得每个服务的客户端,但在这种情况下,我如何才能拥有我的LoginRequest和LoginResponse类型?

1 个答案:

答案 0 :(得分:0)

您的客户端类应该有一个构造函数重载,允许您指定端点的地址。