我是WCF的新手,我正在尝试使用WCF测试客户端调用一个方法。方法签名如下所示。
void AddToRole(String roleName, IEnumerable<RoleMemberInfo> UserOrGroups)在使用WcfTestClient调用时,我不确定要传递什么作为第二个参数的值。甚至可以从TestClient调用它吗?
我的意思是,简单的内部类型是直接的-只需传递一些值。但是类类型或更复杂的类型,我如何将这类类型的“实例”作为参数传递给客户端?
我的选择是否仅限于实现一个测试客户端?
public class RoleMemberInfo
{
[DataMember]
public String UserOrGroupId { get; set; }
[DataMember]
public String DirectoryService { get; set; }
}发布于 2014-10-09 15:06:17
如下所示:
public void UseWCFMethod()
{
String roleName = "Admin";
RoleMemberInfo info = new RoleMemberInfo();
info.UserOrGroupId = "1";
info.DirectoryService = "Default";
wcfProxy.AddToRole(roleName, info);
}我只是为变量定义了一些随机值。我假设您知道这些变量在其上下文中的含义。让我这样说吧,你知道你使用的是什么服务,它有什么功能,它做什么,它来自哪里,谁创造了它,等等。
https://stackoverflow.com/questions/26264906
复制相似问题