1

我有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);
        }

我没有得到如何设置 Test.val 的值WCF Test Client

在此处输入图像描述

4

1 回答 1

2

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

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

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

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

于 2015-07-17T07:09:11.737 回答