<assert> 元素

指定在调用 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>

另请参阅