【问题标题】:Silverlight Error 263 Domain operation entry 'MyOperation' must take exactly one parameterSilverlight 错误 263 域操作条目“MyOperation”必须只采用一个参数
【发布时间】:2011-04-17 17:56:02
【问题描述】:

我有一个使用 RIA 服务的 Silverlight 应用程序。但是,我需要一个接受多个参数的服务操作。我的操作如下所示:

public void MyOperation(string userName, bool isActive, string emailAddress)
{
  // Do Stuff           
}

就目前而言,我收到一条错误消息: 错误 263 域操作条目“MyOperation”必须只采用一个参数。

我的问题是,如何在 RIA 服务服务中创建一个需要多个参数的服务操作?谢谢!

【问题讨论】:

    标签: c# silverlight wcf ria


    【解决方案1】:

    您提供的代码适用于我(按原样)。但是,如果您的操作名称不是真正的MyOperation,而是类似于InsertOperationAddOperation 或属于“CRUD”(创建读取更新删除操作)的名称,则会出现错误。这是由 RIA 服务中的一些约定引起的(您可以阅读 here)。

    要解决这个问题,您可以使用不属于这些约定的名称,也可以使用 InvokeAttribute 将操作指定为 Invoke Operation,如下所示:

    [Invoke]
    public void AddOperation(string userName, bool isActive, string emailAddress)
    {
        // Do Stuff           
    }
    

    希望这会有所帮助:)

    【讨论】:

      猜你喜欢
      • 2018-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-13
      • 2019-11-12
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      相关资源
      最近更新 更多