.Net Framework Standard/WindowsApplication

수식 모듈의 병렬 처리 부분에서 고성능 PC에서 성능 저하 문제로 최대 병렬 처리 쓰레드 개수 제한 사유 : 수식 묶음에서 Devexpress SpreadSheetControl의 수식 계산 모듈 단일 사용 및 수식 분석 모듈 (외부 모듈 static 형태로 사용)이 과한 병렬 처리로 리소스 경합 문제로 지연 (IPropertyChanged 인터페이스를 구현해둔 상태로 Class 에서 사용되며 UI에 Binding 됨) (해당 테스트는 Benchmark 툴을 사용한것이 아닌 시간으로 간이 계산함) 8Core 8 Thread 가상 머신 - 24s 16Core 32 Thread 머신 - 60s → 처리 후 → 24s 병렬 Linq 에서 최대수 제한을 위한 메서드 사용 WithDegreeOfParallelism
다중 모니터 사용시 주 모니터 쪽에서 응용프로그램이 시작되며 Form이 열리는 것이 불편할 수 있어 사용. private static void SetStartPosition(Form frm) { frm.StartPosition = System.Windows.Forms.FormStartPosition.Manual; System.Windows.Forms.Screen screen = System.Windows.Forms.Screen.FromPoint(System.Windows.Forms.Cursor.Position); System.Drawing.Rectangle rectangle = screen.WorkingArea; var d = screen.WorkingArea.Location; frm.Left = d.X..
Clickonce 배포 후 실행시 하기 오류가 발생하는 경우 System.Security.SecurityException System.Threading.Thread.set_CurrentCulture 프로젝트 속성 -> 보안 -> ClickOnce 보안 설정 사용 (체크) -> 완전 신뢰 응용 프로그램(L) 선택
FormBoardStyle이 None 일때 Form을 이동하기 위한 방법입니다. Item_MouseMove 이벤트 함수를 컨트롤의 MouseMove 이벤트에 등록해서 사용하게되며 필요한 하위 컨트롤에 등록해서 함께 사용합니다. public const int WM_NCLBUTTONDOWN = 0xA1; public const int HT_CAPTION = 0x2; [System.Runtime.InteropServices.DllImportAttribute("user32.dll")] public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam); [System.Runtime.InteropServices.DllImportAtt..
IIS 에서 보안 채널중 SSL 3.0, SSL 2.0, TLS 1.0 을 미사용으로 변경후 TLS 1.1, TLS 1.2를 적용할때 WebService와 통신이 안되는 문제를 해결 하는 방법입니다. ( IIS Crypto 2.0 으로 설정시 https 통신에 문제가 생기더군요.) .NetFramework 4.5.1 이상 버전부터 ServicePointManager.SecurityProtocol 에서 Tls11, Tls12 이 생겼습니다. 아래 내용은 적용 하는 부분 입니다. static class Program { /// /// 해당 응용 프로그램의 주 진입점입니다. /// [STAThread] static void Main() { // ------------------------------------..
Duplex Service 샘플 두가지 입니다. (WCF Broadcast Event) 처음 WSDualHttpBinding로 구현을 했으나 클라이언트 프로그램이 실행될때 권한 상승이 필요하고 라우터(공유기) 내부에서 실행할 경우 CallBack 메세지를 받지 못하는 문제로 netTCPBinding로 변경 되었습니다. (IIS 7버전 이상에서 net.tcp 프로토콜 사용 - 808 기본 포트, Console 프로그램 형태나 Windows Service로 사용 가능) 1. 샘플 1 Broadcast message 샘플 입니다. 연결된 모든 클라이언트 혹은 특정 클라이언트로 메세지 전송 및 특정 기능 구현을 할 수 있습니다. (대표적인 예로 Timer 형태로 서버의 변경 사항을 체크하지 않고 다른 클라이언트..
달빛에취하다
'.Net Framework Standard/WindowsApplication' 카테고리의 글 목록