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

How to pass List<ABC> to WCF test client

我有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 的值

首先,您的列表似乎缺少 DataMember 属性。

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

此外,请确保 ValidationDataContractDataMember 属性也已正确设置。然后重新启动 WCF 测试客户端并尝试再次调用该服务。

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