Control.CheckForIllegalCrossThreadCalls 속성


애플리케이션이 디버깅되는 동안 컨트롤의 Handle 속성에 액세스하는 잘못된 스레드에 대한 호출을 catch할지를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value indicating whether to catch calls on the wrong thread that access a control's Handle property when an application is being debugged.

 static property bool CheckForIllegalCrossThreadCalls { bool get(); void set(bool value); };
public static bool CheckForIllegalCrossThreadCalls { get; set; }
member this.CheckForIllegalCrossThreadCalls : bool with get, set
Public Shared Property CheckForIllegalCrossThreadCalls As Boolean

속성 값

잘못된 스레드에 대한 호출이 catch되면 true이고, 그렇지 않으면 false입니다.true if calls on the wrong thread are caught; otherwise, false.



컨트롤을 만드는 스레드 이외의 스레드가 제어 하는 메서드 또는 속성 중 하나에 액세스 하려고 하면 종종 예기치 않은 결과가 발생 합니다.When a thread other than the creating thread of a control tries to access one of that control's methods or properties, it often leads to unpredictable results. 일반적으로 잘못 된 스레드 작업은 컨트롤의 Handle 속성에 액세스 하는 잘못 된 스레드에 대 한 호출입니다.A common invalid thread activity is a call on the wrong thread that accesses the control's Handle property. 디버깅 하는 동안이 스레드 작업을 보다 쉽게 찾아서 진단 하려면 CheckForIllegalCrossThreadCallstrue로 설정 합니다.Set CheckForIllegalCrossThreadCalls to true to find and diagnose this thread activity more easily while debugging.

적용 대상