Control 属性


.NET Framework 类库
Control..::.CheckForIllegalCrossThreadCalls 属性

更新:2007 年 11 月

获取或设置一个值,该值指示是否捕获对错误线程的调用,这些调用在调试应用程序时访问控件的 Handle 属性。

命名空间:  System.Windows.Forms
程序集:  System.Windows.Forms(在 System.Windows.Forms.dll 中)

语法

Visual Basic(声明)
<BrowsableAttribute(False)> _
Public Shared Property CheckForIllegalCrossThreadCalls As Boolean
Visual Basic (用法)
Dim value As Boolean

value = Control.CheckForIllegalCrossThreadCalls

Control.CheckForIllegalCrossThreadCalls = value
C#
[BrowsableAttribute(false)]
public static bool CheckForIllegalCrossThreadCalls { get; set; }
Visual C++
[BrowsableAttribute(false)]
public:
static property bool CheckForIllegalCrossThreadCalls {
    bool get ();
    void set (bool value);
}
J#
/** @property */
/** @attribute BrowsableAttribute(false) */
public static boolean get_CheckForIllegalCrossThreadCalls()
/** @property */
/** @attribute BrowsableAttribute(false) */
public static  void set_CheckForIllegalCrossThreadCalls(boolean value)
JScript
public static function get CheckForIllegalCrossThreadCalls () : boolean
public static function set CheckForIllegalCrossThreadCalls (value : boolean)

属性值

类型:System..::.Boolean

如果捕获了对错误线程的调用,则为 true;否则为 false

备注

如果试图访问控件的方法或属性之一的线程不是创建该控件的线程,则通常会导致不可预知的结果。通常,无效的线程活动是对访问控件的 Handle 属性的错误线程的调用。将 CheckForIllegalCrossThreadCalls 设置为 true 可以在调试时更容易查找并诊断此线程活动。请注意在调试器外部启动应用程序时,非法跨线程调用将始终引发异常。

平台

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.5、3.0、2.0
另请参见

参考

标记 :


Page view tracker