问题标签 [policy-injection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 判断方法是否是策略注入中的属性的最佳方法是什么?
我有一个应用于类的自定义处理程序(使用 entlib 4 中的策略注入应用程序块),我想知道调用 Invoke 时输入法是否是属性。以下是我的处理程序的样子。
从我的代码示例中可以看出,到目前为止我想到的最好的方法是解析方法名称。难道没有更好的方法来做到这一点吗?
enterprise-library - 我在哪里可以得到关于策略注入的简单解释?
我想为消息灵通的同事提供一个简单的政策注入解释。哪里有这方面的好资源?我从 entlib 帮助文件中了解了策略注入,我确信这不是最佳选择。
aop - 使用策略注入的面向方面编程中的错误
在使用带有策略注入的面向方面编程时,如何在设计中优雅地处理策略错误?
在面向方面的编程中,对象应该不关心特定策略的配置方式,但特定策略可能会引发特定错误。处理这个问题的最优雅的设计是什么?
security - 安全和策略注入应用程序块
我有一个混合 UI(Win 应用程序、WPF 应用程序,很快还有一个 ASP.NET MVC 应用程序)设置,到目前为止,我正在使用客户端应用程序服务来确保安全。我知道如何以编程方式让用户通过身份验证,并且这样做效果很好。然而...
我想实现一些横切,基本上检查用户是否一直经过身份验证。由于一切都将访问 Web 服务,因此我希望将其作为 UI 所做的几乎所有事情的标准执行。到目前为止,我认为 PIAB - 策略注入应用程序块 - 将提供该功能。我想知道的是两件事;
1 PIAB 会涵盖所需的功能吗?如果针对 UI 使用,在每个实际步骤验证身份验证?
...和...
2 除了 PIAB,还有其他选择吗?我很想对面向方面的策略注入框架进行比较。
logging - 使用策略注入应用程序块进行日志记录
大家好
我想问一下,在这些情况下如何使用策略注入应用程序块来记录方法的进入和退出:
案例1: 在记录 Web 表单控件的事件处理程序的情况下,您知道该类假设 _Default 必须从类System.Web.UI.Page继承,因此我们不能从MarshalByRefObject类继承我们的类,因此日志记录将不起作用.
Case2:如果我们有一个静态类并且我们必须记录其中的方法,我们可以做些什么来从MarshalByRefObject calss 继承这个类,以便获得日志记录工作。
c++ - 基于策略的设计和最佳实践 - C++
我将上述代码作为基于学习策略的设计的一部分编写。我对上面的代码有几个问题
1 - 这个实现看起来正确吗?我的意思是:它真的看起来像基于策略的设计吗?
2 - 我现在可以将任何类型的笔挂到作家身上。但是当我得到一支没有默认构造函数(只有参数化构造函数)的笔时,我该怎么办?我将如何处理这种情况?
3 - 当使用上述代码时
我猜编译器会将PenType替换为InkPen。如果是,为什么我不能只从StartWriting()调用Write( )而不是为基类名称添加前缀(PenType::Write())?
4 - 我认为基于策略的设计迫使您从语义上无效的类中派生。在上面的代码中,writer 是从 pen 派生的,只是因为 writer 使用的是 pen。但是说作家是一支笔在语义上是无效的。有没有其他更好的方法来解决这个问题,或者我在这里遗漏了什么?
有什么想法吗?
.net - 现实世界应用程序中的策略注入应用程序块?
Microsoft Enterprise Library 的 PIAB 看起来可以用于一些非常酷的事情。由于它使用了基于远程的拦截技术,许多人质疑它在现实世界的应用程序中的表现。我最近没有听到太多关于它的消息,我想知道是否有人从性能的角度分享了好的或坏的经验。
.net - Ent Lib 4 的有效策略查看器
我找不到企业库 4 的有效策略查看器工具。我在网上找到的所有链接都指向我必须针对 entlib 3 dll 编译的源代码。
有谁知道我在哪里可以找到更新的工具?还是旧的可以工作,有人可以提供二进制文件吗?
asp.net-mvc - 使用 ASP.NET MVC 控制器进行策略注入
我遇到了企业库中的策略注入应用程序块与 ASP.NET MVC 结合使用的问题。
在我的 ControllerFactory 中,我正在创建控制器,然后调用PolicyInjection.Wrap
控制器。这给了我一个透明代理到管理调用处理程序链的控制器。
最后,我将透明代理转换为 anIController
并返回它。
这似乎工作得很好,除了我为控制器定义的调用处理程序都没有执行。(例如,我配置了一个日志处理程序,但 PIAB 没有记录任何内容。)
我的最终演员是否以某种方式搞砸了这一切?如何ControllerBase.Execute()
调用我的控制器?似乎应该使用我的代理。有人在 ASP.NET 控制器上使用 PIAB 吗?
asp.net - ASP.NET 中的企业库策略注入日志管理安全上下文信息
我正在使用策略注入应用程序块来记录在我的 ASP.NET 应用程序中调用的方法。我希望这些日志条目包含当前用户身份、用户是否经过身份验证等信息。所有这些信息都由 提供ManagedSecurityContextInformationProvider
,但我不知道如何让 PIAB 使用该提供程序以及如何将该信息放入我的日志文件中。
我可能遗漏了一些明显的东西,但我不太清楚它是什么。