<assert> 元素

指定调用 Debug.Assert 方法时是否显示消息框;另外指定要写入消息的文件的名称。

configuration
  <system.diagnostics>
    <assert>

语法

<assert assertuienabled="true|false" logfilename="file name"/>  

特性和元素

下列各节描述了特性、子元素和父元素。

特性

属性 描述
assertuienabled 可选特性。

指定在 Debug.Assert 方法的计算结果为 false 时是否显示消息框。
logfilename 可选特性。

如果 Debug.Assert 的计算结果为 false,则指定要向其中写入消息的文件的名称。

assertuienabled 属性

说明
true 显示消息框。 这是默认值。
false 不显示消息框。

子元素

无。

父元素

元素 说明
configuration 公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。
system.diagnostics 指定用于收集、存储和路由消息的跟踪侦听器以及对跟踪开关设置的级别。

注解

<assert> 元素中的两个属性都是可选的。 可以禁用消息框而不指定要向其中写入消息的文件,也可以指定在使消息框处于启用状态时要将消息写入到的文件。

示例

下面的示例演示如何在调用 Debug.Assert 并将消息写入到 c:\log.txt 时禁用显示消息框。

<configuration>  
   <system.diagnostics>  
      <assert assertuienabled="false" logfilename="c:\log.txt"/>  
   </system.diagnostics>  
</configuration>  

另请参阅