XBAP - 我可以仅对特定方法授予完全信任吗?

发布于 2025-01-03 13:02:30 字数 241 浏览 1 评论 0原文

我正在考虑将 XBAP 用于 Intranet 应用程序,并且我想避免将整个应用程序设置为“完全信任”。

本质上,我需要进行一些需要完全信任的方法调用(例如 DriveInfo.GetDrives),但我想以部分信任的方式运行应用程序的其余部分,因为它不需要完全信任 99应用程序的%。

有没有办法完全信任特定的方法调用和/或将需要完全信任权限的部分分解到不同的程序集中,以便我可以将大部分应用程序保持部分信任?

谢谢!

I'm considering using XBAP for an intranet application and I'd like to avoid setting the entire application to Full Trust.

Essentially, I have a few method calls that I'll need to make that will require Full Trust (e.g. DriveInfo.GetDrives), but I want to run the rest of the app in partial trust because it doesn't need full trust for 99% of the app.

Is there a way to have full trust on specific method calls and/or to break out the pieces that need full trust permission into a different assembly so I can keep the bulk of the app at partial trust?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

懒的傷心 2025-01-10 13:02:30

简短的回答:可以,.Net 允许您为特定的正确级别装饰方法。但是(这是一个很大的但是),无论您请求该权利,每个用户都必须给予您该权利。
也许单击一次部署可以为您提供更多帮助。在单击一次部署中,您的应用程序继承您的用户权限。

Short answer: you can, .Net lets you decorate a method for an specific right level. But (and this is a big but), EACH USER have to give you that right no matter you requested the right.
Maybe a click-once deployment help you more. In a click-once deployment your application inherits your user's rights.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文