问题标签 [application-blocks]

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 回答
411 浏览

.net - 有没有办法为验证器提供默认的 MessageTemplateResourceType?

我有一个包含许多需要验证的字符串属性的类。我正在使用验证应用程序块,因为我非常喜欢使用属性来解决这种需求。一切都很好,但我的经理不喜欢实现消息模板令牌和资源文件所需的代码量。

例如:

问题是 100 之后的每个参数(最大字符串长度)对于我们在这个类中的每个 StringLengthValidator 都是相同的(实际上,对于整个解决方案)。

有没有办法至少给验证器一个通用的 MessageTemplateResourceType 以便我可以减少所涉及的复制/粘贴?

0 投票
2 回答
2623 浏览

.net - Data Access Application Block 和 Transaction Scope 将不同的数据库对象使用相同的连接

我将 System.Transactions 和 Transaction 范围与 Enterprise Library Data Access Application Block 一起用于我的事务处理。

在某些情况下,我在事务中使用 Database 类的单独实例。但是,连接是到同一个数据库。

我想知道在这种情况下,应用程序块是否会重用相同的连接而不跨越分布式事务?

0 投票
2 回答
208 浏览

.net - 如何根据正则表达式验证属性并仍然允许它为空或为空?

我正在使用 Microsoft 的验证应用程序块。我有一个包含电话号码的字符串属性。我有一个 RegexValidator,它可以很好地确保属性中只有电话号码类型的字符串,但该属性还应该允许为 null 或空字符串的值。

当前,当值为 null 或为空时,此验证器将失败。

我怎样才能解决这个问题?

(我知道这个正则表达式很难以这种格式阅读,所以我提供了一个链接来测试它。)

0 投票
2 回答
459 浏览

.net - 异常处理应用程序块和异常处理有什么区别

异常处理应用程序块和常规点网类中的异常处理有什么区别?我认为使用异常处理应用程序块没有好处。该块的确切用途是什么?

0 投票
2 回答
1887 浏览

asp.net - Microsoft Application Blocks for .NET 中的“SQL Helper 类”是否优秀?

多年来,我使用 Microsoft Application Blocks for .NET 中存在的“SQL Helper”类,我在许多项目中使用了大约 1 年,但在那之后,许多高级人员建议我不要使用它,因为它在大型项目中有很多问题,我让它但是知道在一家新公司,他们想在项目中使用它……
有人可以提出他的建议吗/如果使用它真的很棒,已经有问题了吗?
除了 SQL Helper 之外,还有其他好的解决方案吗?

0 投票
2 回答
639 浏览

.net - Entlib 5.0 中的验证应用程序块是否支持客户端验证?

VAB 过去只是服务器端 bur,新版本的 Entlib 是否允许对 VAB 进行客户端验证?

0 投票
2 回答
3590 浏览

logging - 在 Logging Application Block 中添加日期到日志文件名

我正在使用 Microsoft Logging Application Block(版本 5 beta 2),我正在尝试将日志文件的文件名动态设置为年月日(然后每天写入一个新的日志文件)。但是,在运行时,记录器会忽略任何动态环境变量,例如 %date%、%time% 或 %cd%。我可以将静态环境变量添加到文件名(例如 %username%),但不能添加动态环境变量。有谁知道如何让滚动平面文件跟踪侦听器动态设置日志文件名中的日期?

(这是我将文件名设置为:Log_%date%.log)

0 投票
3 回答
4590 浏览

.net - 在 Microsoft 的数据访问应用程序块 (SQLHelper) 中设置 CommandTimeout

我正在使用数据访问应用程序块 (SQLHelper) 对数据库执行 SQL。我有一个查询比默认命令超时 30 秒要长。我想延长超时时间,但如果不打开应用程序块,我看不到任何方法。有没有办法在不修改 SQLHelper 类的情况下更改 CommandTimeout?

0 投票
1 回答
3390 浏览

logging - 在运行时关闭 LogEnabled 过滤器 - 记录企业应用程序块

所以故事是这样的:

我正在使用 Microsoft 提供的 Logging Enterprise Application 块来记录我们应用程序中的事件。

目标是在加载时启用事件查看器日志记录,然后将其关闭。

我所做的是添加 EventLog TraceListener,它将我们所有的日志写入事件查看器。我想要做的是在应用程序加载完成后禁用它。我能做的唯一方法是添加一个 LogEnabled 过滤器,然后将其关闭。

但是,我不知道如何在运行时访问此过滤器并禁用此侦听器的日志。

如果您有想法,请分享。

谢谢

0 投票
1 回答
224 浏览

c# - (Logging ApplicationBlock) 根据严重程度将日志拆分为 2 个文件

我希望能够将所有错误消息路由到 error.log.txt 并将所有信息消息路由到 info.log.txt(无论类别如何)。可能吗?

谢谢