use*_*554 4 c# silverlight wcf ria
我有一个使用RIA服务的Silverlight应用程序.但是,我需要一个带有多个参数的服务操作.我的操作如下所示:
public void MyOperation(string userName, bool isActive, string emailAddress)
{
// Do Stuff
}
Run Code Online (Sandbox Code Playgroud)
就像现在一样,我得到一个错误,上面写着: 错误263域操作条目'MyOperation'必须只有一个参数.
我的问题是,如何在RIA服务服务中创建服务操作?谢谢!
您提供的代码适用于我(按原样).然而,会出现一个错误,如果你运行的名字是不是真的MyOperation
,而是像InsertOperation
或者AddOperation
什么落入"CRUD"(创建,读取,更新删除等操作).这引起了RIA服务中的一些约定(你可以在这里阅读).
要解决此问题,您可以使用不属于这些约定的名称,也可以使用类似的方式将操作指定为Invoke OperationInvokeAttribute
:
[Invoke]
public void AddOperation(string userName, bool isActive, string emailAddress)
{
// Do Stuff
}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助 :)