2011-08-31 20 views
0

クラスをラッパーとして持つ簡単な[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 
} 
+0

私はちょうどDataAnnotationsを使用して.shared検証方式を使用して切り替えます。 – rusty

+0

私は必要なのはValidationErrorsだけでなく、Warningsでもあったので、簡単なTryValidateWarningsメソッドを書いてしまった。私は2を分割し、両方のポップアップをユーザーのポップアップとして示しました。 – rusty

答えて

0

は、あなただけの単純な型(int型、ダブル、フロートなど)を呼び出すコマンドを使用するときに複雑なタイプが許可されていませんを使用することができます。

参照コリン・ブレア応答here

+0

応答が遅れて申し訳ありません。異なるエンティティでテストできるようになる前に、私のソリューションを修正する必要がありました。 – rusty

関連する問題