问题标签 [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.

0 投票
3 回答
813 浏览

c++ - 应用基于策略的设计问题

我没有读过 Modern C++ Design 这本书,但发现通过模板进行行为注入的想法很有趣。我现在正在尝试自己应用它。

我有一个类有一个我认为可以作为策略注入的记录器。记录器有一个 log() 方法,该方法根据其策略采用 std::string 或 std::wstring :

现在的问题是,读者应该像上面那样将 Logger 作为参数,还是应该使用 String 然后将 basic_logger 实例化为实例变量?像这样:

正确的方法是什么?

0 投票
1 回答
237 浏览

c# - Microsoft PolicyInjection 创建太慢

出于某种原因,我们的项目正在使用 PolicyInjection(来自 Microsoft EnterpriseLibrary)。问题是,PolicyInjection.Create(params) 大约需要 30 毫秒。这太过分了,因为对于单个请求,它被调用了 100 多次,总结起来就是无法接受的性能损失。这个问题有什么解决办法吗?我们正在使用 EnterpriseLibary 4.1

0 投票
1 回答
567 浏览

c# - 如何将策略注入添加到私有方法

我有以下情况。

我们有一个私有方法,我想通过使用 handlerAttribute 添加策略注入。此方法由我的接口中定义的几个不同的公共方法调用。我在工厂中实例化存储库,在那里我返回包装的对象。到目前为止,我无法让策略注入在我的私有方法上工作。我是否以错误的方式包装对象?我还尝试通过直接实例化存储库对象来创建包装对象。到目前为止,我只将属性添加到公共方法中,在这种情况下,我在接口中添加了正常工作的属性。希望任何人都知道如何使这项工作。

请参阅下面的我的实现:

0 投票
1 回答
302 浏览

asp.net - 使用 EntLib 在 ASP.NET 中进行透明日志记录

我正在修改旧的 asp.net 项目。我想包括一些命名空间、类和方法的透明日志记录。

我使用EntLib。我可以配置警察注射设置以透明记录我的应用程序吗?我必须做些什么来记录指定命名空间中的所有方法?

它是我的 web.config 的一部分。

0 投票
0 回答
658 浏览

unity-container - 为可拦截类型指定策略

假设我有以下代码:

现在的配置方式,每次我解析一个 Interceptable 实例并在其上调用公共虚拟方法时,都会尝试 4 个匹配规则(来自两个策略)。

这可能会在实际应用中产生开销。我想做的是指定我只希望(例如)“PolicyName”策略应用于 Interceptable 类的实例。有没有办法做到这一点?

谢谢

0 投票
1 回答
1099 浏览

inheritance - 派生类中的Unity拦截

当我使用派生类时,我遇到了一种情况,即策略注入不再起作用。

所涉及的类看起来像这样(基本上是一个接口、一个抽象基类和一个实现类):

配置如下所示:

如果我删除 ElmtRepository 基类,它会按预期工作。使用基类,注入不会发生。没有错误消息,但也没有策略。即使我在派生类中实现 Create() 方法,也会发生这种情况。

有没有办法让这种类层次结构与 Unity 策略注入一起工作?

谢谢,吉姆

0 投票
1 回答
901 浏览

wcf - 如何在 WCF 中添加要使用策略注入记录的自定义上下文数据?

我们都知道将 WCF 与 PIAB 结合起来解决诸如日志记录、验证、审计等交叉问题是完全可以的(访问http://msdn.microsoft.com/en-us/magazine/cc136759.aspx)。

但是沼泽标准日志调用处理程序仅支持日志的一组有限的“扩展属性”。如果需要记录其他信息,例如:客户端 IP 地址、用户 ID 等,该怎么办?

答案(由于stackoverflow对低评级成员的奇怪政策,稍后将作为答案添加):

0 投票
1 回答
198 浏览

wcf - 如何使用 MEF 在 WCF 中应用 PIAB?

我将服务层用作域模型层的外观,以编排对域对象的调用。我为我的 WCF 服务编写了一个自定义实例提供程序,以利用 MEF 创建实例。现在我需要应用 PIAB 进行审计和日志记录。我怎么能做到?

0 投票
2 回答
352 浏览

asp.net-mvc - asp.net mvc 控制器工厂

我想在这个程度上取得一些成就:

  1. 我想审核参与向视图文件提供 http 请求的所有控制器。

  2. 我想审核该控制器上的每个方法并将此信息写入平面文件(滚动记录器??)。

  3. 审核日志应包含:authenticated user信息method called、、、、method parameterstime stamp

我意识到这需要实现我自己的控制器工厂来做这样的事情:

接下来我应该做什么,我应该将自定义创建的控制器注入其他地方还是工厂将跟踪需要实例化的控制器?

我在想 Microsoft Ent Lib Policy Injection,因为它已在我们公司用于其他审计目的?

还有其他更好的想法来处理这个问题吗?

谢谢

0 投票
1 回答
1116 浏览

unity-container - 如何配置 Unity 2.0 策略注入以在配置文件中使用自定义属性匹配规则?

如何配置 Unity 2.0 策略注入以在配置文件中使用自定义属性匹配规则?

我想要的是在统一配置文件中翻译以下代码片段。