指定在调用 Debug.Assert 该方法时是否显示消息框;还指定要向其写入消息的文件的名称。
<配置>
<system.diagnostics>
<断言>
Syntax
<assert assertuienabled="true|false" logfilename="file name"/>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
| Attribute | Description |
|---|---|
assertuienabled |
可选属性。 指定 在 Debug.Assert 方法的计算结果为 false 时是否显示消息框。 |
logfilename |
可选属性。 指定要将消息写入到 Debug.Assert 的文件名(如果 Debug.Assert 的计算结果为 false)。 |
assertuienabled 属性
| 价值 | Description |
|---|---|
true |
显示消息框。 这是默认情况。 |
false |
不显示消息框。 |
子元素
没有。
父元素
| 元素 | Description |
|---|---|
configuration |
公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。 |
system.diagnostics |
指定收集、存储和路由消息的跟踪侦听器以及设置跟踪开关的级别。 |
注解
元素中的 <assert> 这两个属性都是可选的。 可以在不指定要写入消息的文件的情况下禁用消息框,也可以指定要在启用消息框时将消息写入的文件。
Example
以下示例演示如何在调用 Debug.Assert 并将消息写入其中时禁用显示消息 c:\log.txt框。
<configuration>
<system.diagnostics>
<assert assertuienabled="false" logfilename="c:\log.txt"/>
</system.diagnostics>
</configuration>