クラスをラッパーとして持つ簡単な[Invoke]メソッドがあります。下記を参照してください。問題はFirstOneプロパティがクライアント側のComplexObjectに表示されないことです。Invokeのエンティティパラメータがクライアントで生成されていません
私はこれを回避するために、FirstOneプロパティをInvokeメソッドのプロパティにすることで正常に動作します。
これはクライアントで生成されない原因は何ですか?呼び出しステートメントを使用している場合
public class MyRequest
{
public ParentEntity FirstOne { get; set; }
public int SecondOne { get; set; }
}
[Invoke]
public void DoIt(MyRequest req)
{
// blah
}
私はちょうどDataAnnotationsを使用して.shared検証方式を使用して切り替えます。 – rusty
私は必要なのはValidationErrorsだけでなく、Warningsでもあったので、簡単なTryValidateWarningsメソッドを書いてしまった。私は2を分割し、両方のポップアップをユーザーのポップアップとして示しました。 – rusty