问题标签 [enterprise-library-5]

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 投票
1 回答
601 浏览

c# - EntLib 验证:没有资源的本地化 - 从配置验证

我想使用我自己的本地化实现,而不是框架提供的默认资源文件系统。我还需要在配置文件中配置验证器。

我的问题是,在实例化 ConfigurationValidatorFactory 后,我不知道如何访问 Validator 对象以更改其消息模板。我可以像这样为我的对象创建一个验证器:

,但上面的 'val' 是 GenericValidatorWrapper 类型,并且没有访问 'true validator' 实例的属性。

验证后,我可以看到真正的 Validator 实例,但是更改它们的模板文本为时已晚。然后已经创建了最终消息(包含限制值),更改模板不会重新创建消息。

有什么建议么?

企业库版本为 5。

0 投票
1 回答
488 浏览

windows - IsLoggingEnabled() 可以在运行时更改吗?

我正在封装 EntLib 5 日志记录应用程序块。我在文档中看到,每次要记录时,都应该查看“IsLoggingEnabled()”。它是一种方法而不是属性的事实,告诉我这是一个需要一些时间才能完成的操作,但是......我可以将该值缓存在局部变量中并检查是否可以基于它进行记录?

干杯。

0 投票
1 回答
3967 浏览

.net - 何时使用 ExternallyControlledLifetimeManager?

我正在浏览 Unity 中可用的不同 LifetimeManager,想知道我们什么时候使用 ExternallyControlledLifetimeManager?有人可以给我一个现实生活中的例子吗?MSDN 文档说“持有对其托管实例的弱引用的 LifetimeManager”..

开发人员如何管理实例以及何时应该使用这样的生命周期管理器?您对如何以及何时使用它的想法对我和其他人来说会很容易理解。谢谢!

0 投票
2 回答
1142 浏览

ado.net - Oracle session 和 Oracle Connection 有什么区别?或者两者都一样?

我正在使用 Enterprise lib 连接 Oracle 数据库

当我现在运行应用程序并打开多个屏幕时,Oracle 显示同一应用程序的多个会话

我也尝试通过将代码更改为

*_userSettings 是一个单例对象*

但同样的事情发生了..?

怎么了?

请帮助

谢谢。

0 投票
2 回答
2471 浏览

c# - EntLib5:记录应用程序块,通过代码而不是配置文件进行配置?

我似乎找不到任何通过代码配置 EntLib5 日志记录应用程序块的示例。

我通过配置文件对其进行了配置,并且它工作得很好,但我很想通过代码创建另一个侦听器来写出一个日志文件,以显示我的插件是如何加载的,成功与否。

有人对用纯代码做监听器有任何建议或工作示例吗?

0 投票
2 回答
3823 浏览

logging - 企业库 5:未将异常记录到 Windows Azure 上的事件日志中

我有一个部署为 Windows Azure Web 角色的 WCF 服务。

我正在使用 Enterprise Library 进行异常处理,在我的本地 Development Fabric 中,似乎使用事件日志处理程序(记录到应用程序事件日志)正确处理和记录了异常。

当它在 Azure 上运行时,似乎正在应用异常策略(因为我正在观察对某些预期异常的正确处理),但没有任何内容被记录到事件日志中。

这是异常处理策略:

这是日志记录配置:

知道出了什么问题吗?

0 投票
1 回答
354 浏览

.net - 使用带有企业库的项目设置配置的共享应用程序配置

我正在尝试使用企业库配置合并功能,但它似乎不起作用。

我有 3 个项目:DLL1、EXE1 和 EXE2。

DLL 项目使用设置配置样式(即 DLL1Namespace.Properties.Settings.Default) - 它在“applicationSettings”sectionGroup 中添加配置部分。

配置部分:

应用程序设置:

我想要做的是为保存 DLL 应用程序设置的两个 EXE 提供一个共享的配置文件。企业库应该有这个功能,但我找不到配置它的方法。我已经尝试过父部分、重定向部分等。

谢谢你。

0 投票
0 回答
880 浏览

logging - 使用平面文件侦听器和文本格式化程序的企业库日志记录中的自定义令牌

我是企业库的新手。我们正在尝试使用企业库 5.0 记录我们的应用程序。我们使用平面文件侦听器方法进行日志记录和文本格式化程序作为日志消息格式化程序。

我们想要记录我们所有的方法和方法参数。所以我们正在编写一个自定义方法,它将写入日志条目。

因此,我们希望在 LogEntry 中创建自定义属性,例如 Message、MachineName 等内置属性。即,我们需要 MethodName、Param1 等属性。这样我们就可以从我们的方法中分配它的值,并可以将其写入文本文件。

我们可以在 Message 中执行此操作,但我们正在尝试获取自定义属性。

我在这里找到了解决方案。但我想要 Message 等属性。

0 投票
2 回答
446 浏览

.net - DAAB 和参考游标,为什么没有最新的教程?

为什么没有最新的教程书籍或类似的在线使用企业库 5.0 和 Oracle 引用游标?地球上没有人需要帮助吗?我完全傻眼了。在旧版本中有一种方法可以做到这一点,但是某些对象的功能已被删除,并且似乎没有被替换。例如,AddCursorOutParameter 是旧 DAAB 中的一个方法,它将输出参数添加到数据库命令对象。目前的 DAAB 中不存在这种方法……它似乎非常有用。为什么它不是最新版本......因为现在这正是我正在努力解决的问题。我花了几天时间试图以正确的方式完成这项工作,这肯定会让我的项目随着时间的推移而运行。

尝试使用 Enterprise Library 5.0 调用返回引用游标的存储过程时,如何处理 .net 中的引用游标?如果有人有任何答案,我会很高兴听到他们的声音。再次感谢各位。

0 投票
1 回答
1637 浏览

enterprise-library - 企业库 Fluent API 和滚动日志文件不滚动

我正在使用 Fluent API 来处理使用 EntLib 进行日志记录的各种配置选项。

我正在代码中手动构建 loggingConfiguration 部分。除了 RollingFlatFileTraceListener 实际上并没有滚动文件之外,它似乎工作得很好。它将遵守大小限制并适当限制写入文件的数据量,但实际上并没有创建新文件并继续记录日志。

我已经使用示例应用程序和 app.config 对其进行了测试,它似乎可以正常工作。所以我猜我错过了一些东西,尽管似乎它需要的每个配置选项都在那里。

以下是代码的基础知识(使用硬编码值来显示似乎不起作用的配置): //为 Fluent API 创建配置构建器 var configBuilder = new ConfigurationSourceBuilder();

任何帮助,将不胜感激!