Share via


코드 조각을 사용하는 방법에 대한 유용한 정보

코드 조각 코드 작업을 수행 하는 가장 기본적인 방법만 보여 줍니다.대부분의 응용 프로그램에 대 한 응용 프로그램에 맞게 코드 수정 해야 합니다.

예외 처리

일반적으로 코드 조각 Try…Catch 블록에서 catch 한 모든 예외를 다시 throw 합니다.프로젝트에 따라 이 블록이 적합하지 않을 수도 있습니다.다음과 같은 여러 가지 방법으로 각 예외에 응답할 수예제를 보려면 방법: try/catch를 사용하여 예외 처리(C# 프로그래밍 가이드)Try...Catch...Finally 문(Visual Basic)를 참조하십시오.

파일 위치

응용 프로그램에 파일 위치를 적용 하는 경우 다음 사항을 고려해 야 합니다.

  • 액세스 가능한 위치를 찾습니다.사용자가 저장 하는 파일을 응용 프로그램 파일과 작동 하지 않을 수 있으므로 컴퓨터의 Program Files 폴더에 액세스를 해야 합니다.

  • 안전한 위치를 찾습니다.(: C:\)의 루트 폴더에 파일을 저장 하는 안전 하지 않습니다.응용 프로그램 데이터의 경우에는 \Application Data 폴더를 사용하는 것이 좋습니다.개별 사용자 데이터의 경우에는 응용 프로그램에서 \내 문서 폴더에 각 사용자에 대한 파일을 만들 수 있습니다.

  • 올바른 파일 이름을 사용합니다.사용할 수 있는 OpenFileDialogSaveFileDialog 컨트롤에 잘못 된 파일 이름.사용자가 파일을 선택한 시간과 코드에서 이 파일을 조작하는 시간 사이에 파일이 삭제될 수도 있습니다.또한 사용자에게 파일에 쓸 수 있는 권한이 없을 수 있습니다.

보안

소스 코드에서 조각이 사용되는 위치와 코드에서 조각이 수정된 방법에 따라 조각의 보안 정도가 다릅니다.다음과 같은 사항을 고려하십시오.

  • 파일 및 데이터베이스 액세스

  • 코드 액세스 보안

  • 리소스(이벤트 로그, 레지스트리 등) 보호

  • 비밀 정보 저장

  • 입력 확인

  • 스크립팅 기술에 데이터 전달

자세한 내용은 응용 프로그램 보안을 참조하십시오.

다운로드 한 코드 조각

Visual Studio 설치 된 IntelliSense 코드 조각 자체에 보안 위험이 아닙니다.그러나 응용 프로그램에는 보안 위험이 만들 수 있습니다.인터넷에서 다운로드 한 조각은 모든 다른 다운로드 한 콘텐츠-세심 한 주의와 마찬가지로 취급 됩니다.

  • 조각 신뢰 하는 사이트에서 다운로드 하 고 최신 바이러스 백신 소프트웨어를 사용 합니다.

  • 메모장 또는 XML 편집기의 Visual Studio 다운로드 한 코드 조각 파일을 모두 열 및 설치 하기 전에 신중 하 게 검토 합니다.다음과 같은 문제를 다음과 같습니다.

    • 실행할 경우 코드 조각은 시스템이 손상 될 수 있습니다.소스 코드를 실행 하기 전에 자세히 읽으십시오.

    • 도움말 URL 블록 코드 조각 파일의 악의적인 스크립트 파일을 실행 하거나 공격적인 웹 사이트를 표시 하는 Url을 포함할 수 있습니다.

    • 코드 조각이 프로젝트에 자동으로 추가 되 고 시스템의 모든 위치에서 로드 될 수 있습니다 참조를 포함할 수 있습니다.이러한 참조는 조각을 다운로드한 위치에서 사용자 컴퓨터로 다운로드되었을 수 있습니다.그런 경우 조각은 참조에서 악의적인 코드를 실행하는 메서드를 호출할 수 있습니다.이러한 공격 으로부터 보호할 수 참조 및 Imports 블록 코드 조각 파일을 검토 합니다.

참고 항목

개념

Visual Basic IntelliSense 코드 조각

응용 프로그램 보안

기타 리소스

코드 조각