<assert> 元素<assert> Element

指定调用 Debug.Assert 方法时是否显示消息框;另外指定要写入消息的文件的名称。Specifies whether to display a message box when you call the Debug.Assert method; also specifies the name of the file to write messages to.



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

特性和元素Attributes and Elements

下列各节描述了特性、子元素和父元素。The following sections describe attributes, child elements, and parent elements.


属性Attribute 描述Description
assertuienabled 可选特性。Optional attribute.

指定在 Debug 断言 方法的计算结果为 false时是否显示消息框。Specifies whether to display a message box when the Debug.Assert method evaluates to false.
logfilename 可选特性。Optional attribute.

指定如果 debug.exe 的计算结果为 false,则为要将消息写入到的文件的名称。Specifies the name of the file to write the message to if Debug.Assert evaluates to false.

assertuienabled 特性assertuienabled Attribute

Value 描述Description
true 显示消息框。Displays the message box. 这是默认设置。This is the default.
false 不显示消息框。Does not display the message box.

子元素Child Elements


父元素Parent Elements

元素Element 描述Description
configuration 公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。The root element in every configuration file used by the common language runtime and .NET Framework applications.
system.diagnostics 指定用于收集、存储和路由消息的跟踪侦听器以及对跟踪开关设置的级别。Specifies trace listeners that collect, store, and route messages and the level where a trace switch is set.


元素中的两个特性 <assert> 都是可选的。Both attributes in the <assert> element are optional. 您可以禁用消息框而不指定要向其中写入消息的文件,也可以指定在使消息框处于启用状态时要将消息写入到的文件。You can disable message boxes without specifying a file to write the messages to, or you can specify a file to write messages to while leaving message boxes enabled.


下面的示例演示如何在调用 Debug. 断言 并将消息写入到时禁用显示消息框 c:\log.txtThe following example shows how to disable displaying message boxes when you call Debug.Assert and write the messages to c:\log.txt.

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

请参阅See also