WCF RIA 服务 (二十四)-- Silverlight 客户端 5

WCF RIA 服务 (二十四)-- Silverlight 客户端 5,第1张

概述  在客户端处理错误 当我们在客户端检索或修改数据时,我们通常需要处理错误和对错误做出反应。通过WCF RIA Services,我们为数据 *** 作提供一个回调方法来处理错误,并且在回调方法里检查错误。使用回调方法是必需的,因为调用数据 *** 作都是异步的,比且异常 也是异步抛出的。默认下,对域 *** 作中的所有错误都抛出一个异常。RIA Services为我们提供了处理错误的方式,并且可以指定框架不抛出异常。 @H_502_0@ @H_502_0@

 

@H_419_14@在客户端处理错误
当我们在客户端检索或修改数据时,我们通常需要处理错误和对错误做出反应。通过WCF RIA Services,我们为数据 *** 作提供一个回调方法来处理错误,并且在回调方法里检查错误。使用回调方法是必需的,因为调用数据 *** 作都是异步的,比且异常 也是异步抛出的。默认下,对域 *** 作中的所有错误都抛出一个异常。RIA Services为我们提供了处理错误的方式,并且可以指定框架不抛出异常。

@H_419_14@当 装载数据时处理错误
当从一个查询装载数据时,我们可以选择处理错误或忽略之。明确地,我们从如下选项中选择:

1. 使用带有回调方法做为参数的Load方法。在回调方法内,处理错误,并调用MarkErrorAsHandled方法来指定不要抛出错误。

2. 使用带一个名为thowOnError的Boolean参数的Load方法。当调用Load方法时,设置throwOnError为false来指定我们 不想为查询错误抛出异常。

3. 当Load方法没有回调参数和布尔参数时,任何查询错误都会导致一个未处理的异常。
下面的示 例演示了如何从查询载入数据,并指定一个回调方法来检测装载 *** 作中的错误。



@H_419_14@提 交数据时处理错误
当提交数据时,我们不能像Load方法那样选择关闭异常。所有提交数据时发生的错误都会导致一个异常。明确 地,我们可以选择如下选项:

1. 使用带回调参数的submitChanges方法。在回调方法里,处理错误并调用MarkErrorAsHandled方法来指定不要抛出异常。

2. 使用submitChanges方法,所有在提交数据时发生的错误都导致一个异常。

下面的示例演示了如何调用带有回调参数的 submitChanges方法。


@H_419_14@调 用 *** 作时处理错误
当调用一个 *** 作时,我们有像提交数据时一样的选择。如下:

1. 当调用 *** 作时包含一个回调参数。在回调参数内处理错误,并调用MarkErrorAsHandled方法来指定不要抛出异常。

2. 调用不包含回调参数的 *** 作。所有在调用 *** 作时发生的错误都会抛出异常。



@H_419_14@验 证服务处理错误
AuthenticationService类允许我们在调用下面的方法时提供回调参数:
1.LoadUser 2.Login 3.logout 4.SaveUser
在回调方法中,我们可以提供代码来处置从验证服务中来的错误。 下面的例子演示如何从登陆按钮的事件处理中调用Login方法。
@H_502_0@ 总结

以上是内存溢出为你收集整理的WCF RIA 服务 (二十四)-- Silverlight 客户端 5全部内容,希望文章能够帮你解决WCF RIA 服务 (二十四)-- Silverlight 客户端 5所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1035249.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存