使用WcfTestClient调用方法

时间:2014-10-08 19:29:26

标签: c# wcf

我是WCF的新手,我尝试使用WCF测试客户端调用方法。 方法签名看起来像这样。

void AddToRole(String roleName, IEnumerable<RoleMemberInfo> UserOrGroups)

我不确定在使用WcfTestClient调用时作为第二个参数的值传递什么。甚至可以从TestClient调用它吗?

我的意思是,简单的内在类型是直截了当的 - 只是传递一些价值。但是类类型或更复杂的类型,我如何通过&#34;实例&#34;这种类型的客户参数?

我的选择仅限于实施测试客户端吗?

public class RoleMemberInfo
{
    [DataMember]
    public String UserOrGroupId { get; set; }

    [DataMember]
    public String DirectoryService { get; set; }
}

1 个答案:

答案 0 :(得分:-1)

这样的事情:

public void UseWCFMethod()
{
  String roleName = "Admin";

  RoleMemberInfo info = new RoleMemberInfo();
  info.UserOrGroupId = "1";
  info.DirectoryService = "Default";

  wcfProxy.AddToRole(roleName, info);
}

我刚刚为变量定义了一些随机值。我假设你知道这些变量在其上下文中的含义。让我以这种方式说明,你知道你正在消费什么服务,它有什么功能,它做什么,它来自哪里,谁制作它等等。