如何将List <abc>传递给WCF测试客户端

时间:2015-07-17 07:02:24

标签: wcf wcftestclient

我有DataContract如下

[DataContract]
    public class Test
    {
        public List<Validation> val { get; set; }
    }

和我的OperationContract如下

public bool TestValidation(Test t, out string message)
        {
            return ValidationUtility.ValidateFields(t.val, out message);
        }

我没有得到如何在WCF Test Client

上为Test.val设置值

enter image description here

1 个答案:

答案 0 :(得分:2)

首先,您似乎错过了列表的DataMember属性。

[DataContract]
public class Test {
    [DataMember]
    public List <Validation> val { get; set; }
}

另外,请确保DataContract的{​​{1}}和DataMember属性也已正确设置。然后重新启动WCF测试客户端并尝试再次调用该服务。

展开“名称”列上的Validation部分。请求参数名称旁边应出现一个+号。然后,您可以通过展开已添加的每个元素来添加元素并填写其属性(值列)。