我是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; }
}
答案 0 :(得分:-1)
这样的事情:
public void UseWCFMethod()
{
String roleName = "Admin";
RoleMemberInfo info = new RoleMemberInfo();
info.UserOrGroupId = "1";
info.DirectoryService = "Default";
wcfProxy.AddToRole(roleName, info);
}
我刚刚为变量定义了一些随机值。我假设你知道这些变量在其上下文中的含义。让我以这种方式说明,你知道你正在消费什么服务,它有什么功能,它做什么,它来自哪里,谁制作它等等。