【问题标题】:Error with Invoke method in a domainservice class域服务类中的调用方法出错
【发布时间】:2011-01-31 17:37:12
【问题描述】:

我是 silverlight/ria 的新手,有一个我不明白的问题。

我的域服务类中有以下代码

[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 

我的 Silverlight 应用程序中的这段代码

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

函数 SelectAll, Update, Delete , Insert 工作正常,但 'Test' 函数产生以下错误:

试图加载一个程序 格式不正确

有什么想法吗?

【问题讨论】:

    标签: entity-framework silverlight-4.0 ria wcf-ria-services


    【解决方案1】:

    我发现如果我这样写函数调用就可以了

    Context.Test(2,new System.Action<InvokeOperation<Int>>(ModeleEnvoiEa_Completed),null);            
    
        }
    
        void ModeleEnvoiEa_Completed(InvokeOperation invoke)
        { 
          // Do something
        }
    

    但是如果我使用这样的 lambda 表达式,我就会出错,为什么?

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

    【讨论】:

      猜你喜欢
      • 2018-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多