防止方法被拦截-castle

发布于 2024-09-09 01:27:46 字数 81 浏览 7 评论 0原文

当我在注册组件时为其分配拦截器(基于接口)时,属于接口契约一部分的每个方法都会被拦截。有没有办法防止方法被属性或其他东西拦截?

谢谢

When I assign an interceptor to the component when registering it (interface based), every method that is part of the interface contract gets intercepted. Is there a way prevent a method from being intercepted an attribute or something?

Thanks

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

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

发布评论

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

评论(1

甜扑 2024-09-16 01:27:46

DP 使用 IProxyGenerationHooks 来决定应该拦截哪个方法。

您可以提出自己的属性类型并用它来装饰您的方法,并有一个根据属性进行相应操作的钩子。或者根本不使用属性并使用一些其他逻辑来决定是否拦截方法。由你决定。 DP不会在这里限制你。

DP uses IProxyGenerationHooks to decide which method should be intercepted.

You can come up with your own attribute type and decorate your methods with it, and have a hook that will act accordingly based on the attribute. Or not use attributes at all and have some other logic to decide whether or not to intercept a method. It's up to you. DP won't constrain you here.

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