1
我有一个RIA服务,我需要在Silverlight应用程序中使用一些方法。 这里是样品RIA服务的方法的样子:RIA服务的方法总是返回null。如何解决它?
3210而这就是我如何试图在Silverlight应用程序使用它的方法之一:
var ctx = new MyDomainContext();
public string str;
ctx.TestService((i) =>
{
if (!i.HasError)
{
str= (string)i.Value;
}
}, null);
而对于一些奇怪的原因我总是得到null
; 请指教。
“总是空”的意思是'i.Value'总是'null'当您使用断点检查呢? – 2013-03-27 18:07:57
还有一些注意事项:RIA应该在'Value'属性中给出一个类型,所以如果编译正确,你不需要将其转换为'string';另外,你有没有检查你写的代码?因为它工作正常。 – 2013-03-27 18:13:56
是的,“总是得到空”意味着i.value总是空。我使用了几种类型来测试:字符串,自定义类型等,它总是为空。 – 2013-04-01 13:26:59