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; }
}

また、DataContractおよびのDataMember属性Validationも適切に設定されていることを確認してください。次に、WCF テスト クライアントを再起動し、サービスを再度呼び出してみてください。

[objvalidation名前] 列のパーツを展開します。リクエスト パラメータ名の横に + 記号が表示されます。次に、要素を追加し、追加した個々の要素を展開することによって、それらのプロパティ ([値] 列) を入力できます。

于 2015-07-17T07:09:11.737 に答える