Silverlight 如何返回列表<;int>;来自域服务
大家好,我正在使用WCF RIA服务,我有域服务,我在其中编写了这个方法Silverlight 如何返回列表<;int>;来自域服务,silverlight,wcf,wcf-ria-services,domainservices,Silverlight,Wcf,Wcf Ria Services,Domainservices,大家好,我正在使用WCF RIA服务,我有域服务,我在其中编写了这个方法 public List<int> GetActionIDs() { return (from d in ObjectContext.actions select d.id).ToList(); } public List getActionId() { 返回(从ObjectContext.actions中的d选择d.id).ToList(); } 如何在客户端获取此列表?
public List<int> GetActionIDs()
{
return (from d in ObjectContext.actions select d.id).ToList();
}
public List getActionId()
{
返回(从ObjectContext.actions中的d选择d.id).ToList();
}
如何在客户端获取此列表?
这不起作用:
List<int> = db.GetActionIDs();
List=db.getActionId();
有什么建议吗 域内设备
[Query]
public List<Action> GetActionIDs()
{
List<Action> result = (
from a in ObjectContext.actions
select new action
{
ID = a.ID
}
).ToList();
return result ;
}
[查询]
公共列表getActionId()
{
列表结果=(
从ObjectContext.actions中的
选择新操作
{
ID=a.ID
}
).ToList();
返回结果;
}
银光
DomainService1 DS = new DomainService1();
LoadOperation<Action> LoadOp = Ds.Load(Ds.GetActionIDsQuery());
LoadOperation.Completed += new EventHandler((s,e)=>{
foreach (Action item in LoadOp.Entities)
{
}
});
domainservice1ds=newdomainservice1();
LoadOperation LoadOp=Ds.Load(Ds.GetActionIDsQuery());
LoadOperation.Completed+=新事件处理程序((s,e)=>{
foreach(LoadOp.Entities中的操作项)
{
}
});
域内设备
[Query]
public List<Action> GetActionIDs()
{
List<Action> result = (
from a in ObjectContext.actions
select new action
{
ID = a.ID
}
).ToList();
return result ;
}
[查询]
公共列表getActionId()
{
列表结果=(
从ObjectContext.actions中的
选择新操作
{
ID=a.ID
}
).ToList();
返回结果;
}
银光
DomainService1 DS = new DomainService1();
LoadOperation<Action> LoadOp = Ds.Load(Ds.GetActionIDsQuery());
LoadOperation.Completed += new EventHandler((s,e)=>{
foreach (Action item in LoadOp.Entities)
{
}
});
domainservice1ds=newdomainservice1();
LoadOperation LoadOp=Ds.Load(Ds.GetActionIDsQuery());
LoadOperation.Completed+=新事件处理程序((s,e)=>{
foreach(LoadOp.Entities中的操作项)
{
}
});
首先,您应该阅读,因为您没有意识到Silverlight中的服务调用是异步的
就你而言,你应该
将InvokeAttribute
添加到服务中的操作:
[Invoke]
public List<int> GetActionIDs()
{
return (from d in ObjectContext.actions select d.id).ToList();
}
首先,您应该阅读,因为您没有意识到Silverlight中的服务调用是异步的 就你而言,你应该 将
InvokeAttribute
添加到服务中的操作:
[Invoke]
public List<int> GetActionIDs()
{
return (from d in ObjectContext.actions select d.id).ToList();
}
你有错误吗?web服务的其他方法是否有效?顺便说一句,
List=db.getActionId()代码>无效-您需要一个变量名。yes有效,并且它会给出此错误:>>只有赋值、调用、增量、减量和新对象表达式可以用作语句您在哪一行得到该错误?List=db.getActionId();试试:List id=db.getActionId()代码>是否有任何错误?web服务的其他方法是否有效?顺便说一句,List=db.getActionId()代码>无效-您需要一个变量名。yes有效,并且它会给出此错误:>>只有赋值、调用、增量、减量和新对象表达式可以用作语句您在哪一行得到该错误?List=db.getActionId();试试:List id=db.getActionId()代码>