반응형 전체 글576 folder 권한 주며 생성하기 Directory security Folder 생상 시 권한 설정 DirectorySecurity 를 이용하여 해당 Account 에 권한을 부여하고 Directory.CreateDirectory 로 생성하는 폴더에 권한을 설정하는 소스입니다. 1234DirectorySecurity securityRules = new DirectorySecurity();securityRules.AddAccessRule(new FileSystemAccessRule(@"Domain\account1", FileSystemRights.Read, AccessControlType.Allow));securityRules.AddAccessRule(new FileSystemAccessRule(@"Domain\account2", FileSystemRights.FullCo.. 2019. 2. 9. System.InvalidProgramException JIT Compiler encountered an internal limitation intellitrace turn off intellitrace in vs 2013 To enable or disable IntelliTraceOn the Tools menu, click Options.In the Options dialog box, expand the IntelliTrace node and then click General.Select or clear the Enable IntelliTrace check box.Click OK. 2019. 2. 9. url의 파일을 다운로드하여 실행하기. WebClient 프로그램 업그레이드 방법 설치or실행 파일을 다운로드 후 실행 WebClient 를 사용하여 웹 상의 파일을 다운로드 하여 실행하는 소스입니다. 업그레이드 버튼을 클릭하면 WebClient 를 생성하여 URL 의 실행 파일을 다운로드 합니다. 다운로드 상황은 DownloadProgressChanged 이벤트를 이용하여 Progressbar 에 표시하게 됩니다. 다운로드가 완료되면 DownloadFileCompleted 이벤트를 실행하여 다음 action 을 지정합니다. DownloadFileAsync 를 실행하여 비동기로 파일을 다운로드를 시작합니다. 다운로드가 완료되면 다운로드 된 파일을 실행하고 현재 프로그램을 종료합니다. 현재 프로그램의 업그레이드 설치 파일이라면 현재 프로그램을 종료해야 설치가 되.. 2019. 2. 9. async 와 await ( Microsoft 설명 ) Async 및 Await를 사용한 비동기 프로그래밍(C# 및 Visual Basic)연습: Async 및 Await를 사용하여 웹에 액세스(C# 및 Visual Basic)방법: Task.WhenAll을 사용하여 비동기 연습 확장(C# 및 Visual Basic)방법: Async 및 Await를 사용하여 병렬로 여러 웹 요청 만들기(C# 및 Visual Basic)비동기 반환 형식(C# 및 Visual Basic)비동기 프로그램의 제어 흐름(C# 및 Visual Basic)Async 응용 프로그램 미세 조정(C# 및 Visual Basic)비동기 응용 프로그램에서 재진입 처리(C# 및 Visual Basic)WhenAny: .NET Framework와 Windows 런타임 간 브리징(C# 및 Visual.. 2019. 1. 28. LINQ join 예제 void CrossJoin() { var crossJoinQuery = from c in categories from p in products select new { c.ID, p.Name }; Console.WriteLine("Cross Join Query:"); foreach (var v in crossJoinQuery) { Console.WriteLine("{0,-5}{1}", v.ID, v.Name); } } void NonEquijoin() { var nonEquijoinQuery = from p in products let catIds = from c in categories select c.ID where catIds.Contains(p.CategoryID) == true select new.. 2019. 1. 28. LINQ 가이드 ( Microsoft ) LINQ 가이드Microsoft docs 아래 링크를 클릭하면 MS 에서 설명한 페이지로 이동합니다.이동 후 다시 오세요~ ㅠ LINQ 쿼리 식(C# 프로그래밍 가이드)쿼리 식 기본 사항(C# 프로그래밍 가이드)방법: C#에서 LINQ 쿼리 작성방법: 개체 컬렉션 쿼리(C# 프로그래밍 가이드)방법: 메서드에서 쿼리 반환(C# 프로그래밍 가이드)방법: 쿼리 결과를 메모리에 저장(C# 프로그래밍 가이드)방법: 쿼리 결과 그룹화(C# 프로그래밍 가이드)방법: 중첩 그룹 만들기(C# 프로그래밍 가이드)방법: 그룹화 작업에서 하위 쿼리 수행(C# 프로그래밍 가이드)방법: 연속 키를 기준으로 결과 그룹화(C# 프로그래밍 가이드)방법: 런타임에 동적으로 조건자 필터 지정(C# 프로그래밍 가이드)방법: 내부 조인 수행.. 2019. 1. 28. LINQ , lambda 사용예제 C# LINQ, LAMBDA 사용 예제 linq 는 늦은지연 계산방법 이라고도 하죠. 식을 써놓고, 실제 사용할 때 식을 계산하는 방식인거죠. 아래의 첫번째 예제에서는 foreach 문에서 식을 계산합니다. 짧은 예제이니 굳이 차이는 없겠지만, ㅎ 예제. int 배열의 스코어 중에서 80 초과인 것들만 찾음 아래의 코드는 80 초과를 내림차순 정렬을 합니다. // Specify the data source. int[] scores = new int[] { 97, 92, 81, 60 }; // Define the query expression. IEnumerable scoreQuery = // IEnumerable 대신 var 라고 써도된다. from score in scores where score > .. 2019. 1. 28. Web Storage ( localStorage) 사용하기 javascript WebStorage LocalStorage 사용하기 Web Storage는 일종의 클라이언트-사이드 데이터베이스입니다. 이 데이터는 서버가 아닌 각 사용자의 브라우저에 보관됩니다. 각 사용자 PC (client)에서 각각 저장됩니다. 그리고 한 PC의 각 브라우저( 크롬,사파리,파이어폭스등.. )마다 각각 저장됩니다. 그러므로 Web Storage 는 각각의 사용자별 설정을 저장할 때 사용하면 유용합니다. 예를들어, 비회원의 장바구니, 로그인창의 아이디저장 설정, 즐겨찾기 메뉴등등.. Web Storage의 종류인 localStorage 에 대해 알아보겠습니다. 간단한 사용법 - 값 저장 1 localStorage.setItem("name", "Hello World!"); // key.. 2019. 1. 27. Thread 사용 시 Application 완전히 종료하기. C# Thread 종료하기 Thread 를 사용하면 Form close 해도 visual studio 에서 실행중으로 남아있을때가 있습니다. Visual studio 에 정지 버튼 ■ 으로 종료해야하죠. 배포했을 때는, 이렇게 종료된 후 프로그램을 다시 시작하면 이미 실행중이라고 나옵니다. 이유는 Thread acceptThread = new Thread(fn_AcceptClient); acceptThread.IsBackground = true; // 부모 종료시 스레드 종료 acceptThread.Start(); 요거 해주면 됩니다. IsBackground = true 2019. 1. 27. c# throw Exception 예외처리 안한 함수(function)C# throw exception 아래와 같은 메소드가 있다고 합시다.12345678910private void test1(){ test2();} private void test2(){ string s = "asdb"; int i = Convert.toInt32(s);}cs java 에서는 private void test2() throw exception 같이 코딩을 해야겠지만, C#은 그렇지 않습니다. 결론은, method 는 기본으로 throw exception 합니다. 123456789101112private void main() // main 이라 가정하고.{ try{ test1(); }catch(Exception ex){ MessageBox.Show(ex.me.. 2019. 1. 27. 이전 1 ··· 52 53 54 55 56 57 58 다음 728x90 반응형