My Name is Kay....

DIY , 먹방 , 개발 , 육아 , 여행 좋아합니다.
AdBlock 사용시 화면이 정상적으로 노출되지 않습니다.
포스팅 관련 문의 및 개발 문의는 Email : wkzkfmxksi@gmail.com

추가 포스팅이 이뤄지지 않는 블로그입니다. 문의는 wkzkfmxksi@gmail.com 으로 연락주세요.


MSDN 에서는..
- .NET Framework에서는 사용자가 스레드로부터 안전하지 않은 방식으로 컨트롤에 액세스할 경우 이를 감지할 수 있습니다.

디버거에서 응용 프로그램을 실행할 때 컨트롤을 만든 스레드가 아닌 스레드에서 해당 컨트롤을 호출하려고 하면 

"컨트롤 이름 컨트롤이 자신이 만들어진 스레드가 아닌 스레드에서 액세스되었습니다."라는 

메시지와 함께 InvalidOperationException이 발생합니다.


멀티 스레드 사용시 스레드 자신이 생성하지 않은 컨트롤에 접근시 보안상의 이유로 안전하지 않다고 판단되어 나오는 에러 메시지.


해결하기 위해서는 


1. 안전한 방식의 컨트롤 액세스(아래 msdn Url )

2. Invoke 메서드를 사용

3. 해당 보안 기능을 비활성화 시키는 방법


내부 사용용도의 간단 툴이었기에 비활성화 시키는 방법만 남겨둡니다..


CheckForIllegalCrossThreadCalls = false;



Invoke 사용 및 상세 내용은 MSDN(http://msdn.microsoft.com/ko-kr/library/ms171728.aspx) 참고.

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
34 MYSQL mysqldump: Got error: 1016: Can't open file: '.\xxx\xxx.frm' (errno: 24 ) when using LOCK TABLES kay 2015.08.28 1021
33 PHP Deprecated: Function split() is deprecated 3 kay 2014.12.19 1094
32 MSSQL Login failed for user 'userid'. (Microsoft SQL Server, Error : 18456) file kay 2015.08.19 1218
31 Etc DEXTUpload 오류 '800a004b' Path/File access error kay 2014.05.15 2432
30 Javascript jQuery 로 폼안의 객체를 가져오지 못하는 경우 kay 2013.11.20 2897
29 PHP 컴퓨터에 MSVCR110.dll이(가) 없어 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이 문제를 해결하십시오. kay 2014.07.14 3360
28 PHP Notice: Undefined index: 변수명. kay 2013.06.30 3421
27 MYSQL The configuration file now needs a secret passphrase (blowfish_secret). kay 2013.04.24 3697
26 MSSQL BULK INSERT 행 x, 열 xx (column name)에 대량 로드 데이터 변환 오류(잘림)가 발생했습니다. kay 2017.04.05 3708
25 HTTP HTTP 오류 메시지 kay 2013.03.11 3833
24 MSSQL 'TRUNCATE_ONLY'은(는) 인식할 수 없는 BACKUP 옵션입니다. kay 2013.11.04 3989
23 MSSQL 일괄 처리를 실행하는 동안 오류가 발생했습니다. 오류 메시지: multipart 이름이 잘못되어 SQL Server 결과를 처리하지 못했습니다. "192.168.0.33.디비명.dbo.테이블명", 현재 한도 "4"이(가) 부족합니다. kay 2014.05.20 4186
22 Etc The page you are looking for is temporarily unavailable. Please try again later. file kay 2014.05.22 4543
21 MSSQL 라이브러리가 등록 되지 않았습니다. (HRESULT에서 예외: 0x8002801D (TYPE_E_LIBNOTREGISTERED)) kay 2014.01.06 4954
20 Etc HTTP/1.1 새 세션 실패 kay 2013.10.08 4998
19 asp ASP 페이지를 실행하여 Response 버퍼의 구성된 제한이 초과되었습니다. 2 file kay 2013.12.08 5216
» c# .Net 크로스 스레드 작업이 잘못되었습니다. 'xxx' 컨트롤이 자신이 만들어진 스레드가 아닌 스레드에서 액세스되었습니다. kay 2013.08.30 6056
17 PHP The mysqli extension is missing. Please check your PHP configuration. file kay 2013.05.20 6068
16 MSSQL Timeout이 만료되었습니다. 작업을 완료하기 전에 제한 시간이 경과되었거나 서버가 응답하지 않았습니다. file kay 2014.08.12 6431
15 c# .Net 'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. file kay 2014.11.06 6635
Board Pagination Prev 1 2 Next
/ 2