Trace.UseGlobalLock 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否应使用全局锁。
public:
static property bool UseGlobalLock { bool get(); void set(bool value); };
public static bool UseGlobalLock { get; set; }
static member UseGlobalLock : bool with get, set
Public Shared Property UseGlobalLock As Boolean
属性值
如果要使用全局锁,则为 true
;否则为 false
。 默认值为 true
。
注解
如果跟踪侦听器不是线程安全的,则始终使用全局锁,而不考虑 的值 UseGlobalLock。 属性 IsThreadSafe 用于确定侦听器是否是线程安全的。 仅当 的值为 且 false
的值为 true
UseGlobalLockIsThreadSafe 时,才会使用全局锁。 默认行为是使用全局锁。
若要在 .NET Framework 应用中为 Trace 设置 UseGlobalLock ,还可以编辑与应用程序名称对应的配置文件。 配置文件的格式应如以下示例所示:
<configuration>
<system.diagnostics>
<trace useGlobalLock="false" />
</system.diagnostics>
</configuration>