2011-01-31 11 views
0

私はsilverlight/riaで新しく、私にはわからない問題があります。ドメインサービスクラスのInvokeメソッドでエラーが発生しました

私は細かい作業のが、「テストを挿入し、削除し、私のドメインサービスクラスで私のSilverlightアプリケーション

Context.Test(2, action => 
     { 
      // Do something 
     }, null); 

機能のSelectAll、更新中

[EnableClientAccess()] 
[KnownType(typeof(ModeleEmailEa))] 
[KnownType(typeof(ModeleSmsEa))] 
public class EAEMailDomainService : DomainService 
{  

    #region ModeleEnvoiEa CRUD 

    [Query()] 
    public IQueryable<ModeleEnvoiEa> SelectAllModeleEnvoiEa() 
    { 
     ModeleEnvoiEaSrv modeleService = new ModeleEnvoiEaSrv(); 
     return modeleService.GetList<ModeleEnvoiEa>(); 

    } 

    [Update] 
    public void UpdateModeleEnvoiEa(ModeleEnvoiEa modele) 
    { 
     ModeleEnvoiEaSrv modeleService = new ModeleEnvoiEaSrv(); 
     modeleService.Update(modele);    
    } 

    [Insert] 
    public void InsertModeleEnvoiEa(ModeleEnvoiEa modele) 
    { 
     ModeleEnvoiEaSrv modeleService = new ModeleEnvoiEaSrv(); 
     modeleService.Insert(modele); 
    } 

    [Delete] 
    public void DeleteModeleEnvoiEa(ModeleEnvoiEa modele) 
    { 
     ModeleEnvoiEaSrv modeleService = new ModeleEnvoiEaSrv(); 
     modeleService.Delete(modele); 
    }  

    [Invoke] 
    public void Test(int valeur) 
    { 
     //Do something 
    } 

    #endregion 

そして、このコードを次のコードを持っています'関数が次のエラーを生成しました:

an attempt was made to load a program with an incorrect format

どのようなアイデアですか?

答えて

1

私はこのような関数呼び出しを記述する場合、それは

Context.Test(2,new System.Action<InvokeOperation<Int>>(ModeleEnvoiEa_Completed),null);    

    } 

    void ModeleEnvoiEa_Completed(InvokeOperation invoke) 
    { 
     // Do something 
    } 

の作品だが、私はこのようなラムダ式を使用している場合、私はなぜ、エラーを持っていることを、私を発見しましたか?

Context.Test(2, action => 
    { 
     // This code generate an error 
     // an attempt was made to load a program with an incorrect format 
    }, null); 
関連する問題