다음을 통해 공유


형식 찾기 클래스 브라우저 응용 프로그램 샘플

업데이트: 2007년 11월

이 샘플에서는 환경에서 형식에 대한 정보를 제공하는 명령줄 인터페이스를 보여 줍니다. 이 샘플을 사용하면 개발자가 사용 가능한 형식과 해당 모듈, 그리고 각 형식에 사용 가능한 인터페이스, 메서드, 필드, 속성 및 이벤트를 간단하게 확인할 수 있습니다. 이 샘플에서는 리플렉션도 보여 줍니다. 리플렉션은 어셈블리 및 해당 어셈블리에 정의된 형식에 대한 정보를 가져오고 런타임에 형식 인스턴스를 만들고 호출하고 액세스하는 프로세스입니다.

샘플 사용에 대한 자세한 내용은 다음 항목을 참조하십시오.

Download sample

명령 프롬프트를 사용하여 샘플을 빌드하려면

  1. 명령 프롬프트 창을 열고 TypeFinder 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다. 필요한 설정 및 SDK 명령 프롬프트에 대한 자세한 내용은 방법: 샘플 설정 변경을 참조하십시오.

  2. 선택한 프로그래밍 언어에 따라 msbuild TypeFinderCS.sln 또는 msbuild TypeFinderVB.sln을 입력합니다.

Visual Studio를 사용하여 샘플을 빌드하려면

  1. Windows 탐색기를 열고 TypeFinder 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다.

  2. 선택한 프로그래밍 언어에 따라 TypeFinderCS.sln 또는 TypeFinderVB.sln 아이콘을 두 번 클릭하여 Visual Studio에서 해당 파일을 엽니다.

  3. 빌드 메뉴에서 솔루션 빌드를 선택합니다.

기본 \bin 하위 디렉터리에 FindType.exe 응용 프로그램이 만들어집니다.

이 샘플을 실행하려면

  1. 명령 프롬프트 창에서 FindType.exe 응용 프로그램이 들어 있는 하위 디렉터리로 이동합니다.

  2. 명령 프롬프트에서 FindType.exe[word]를 입력하여 특정 단어가 있는 각 형식의 위치를 찾습니다. 예를 들어, FindType.exe String 형식과 응용 프로그램이 들어 있는 bin 디렉터리로 이동합니다. "String"이라는 단어가 있는 형식 목록이 표시됩니다.

이 샘플 응용 프로그램의 전체 옵션 목록과 옵션 사용 방법에 대한 예제를 보려면 명령 프로롬프트에서 FindType.exe를 입력합니다.

참고:

샘플은 콘솔 응용 프로그램입니다. 출력을 보려면 명령줄에서 응용 프로그램을 시작해야 합니다.

설명

이 샘플에서는 다음 기술과 클래스를 사용합니다.

  • 리플렉션

    • Assembly - 형식을 검색할 수 있도록 AppDomain에 어셈블리를 로드합니다.

    • Module - 어셈블리나 모듈에서 검색 문자열과 비교할 형식을 가져옵니다.

    • Type - 이름, 네임스페이스 및 멤버와 같은 형식 정보를 가져옵니다.

    • PropertyInfo - 형식의 속성에 대한 정보를 제공합니다.

    • EventInfo - 형식의 이벤트에 대한 정보를 제공합니다.

    • FieldInfo - 형식의 필드에 대한 정보를 제공합니다.

    • MethodInfo - 형식의 메서드에 대한 정보를 제공합니다.

  • IO

    • TextWriter - 샘플에 정의된 IndentedWriter 형식에서 일반적인 방식으로 콘솔에 출력하기 위해 사용합니다.
  • 텍스트

    • StringBuilder - IndentedWriter 샘플 형식에서 문자열을 만들기 위해 사용합니다.

    • String - 형식 문자열, 부분 문자열 및 대문자 문자열과 같은 문자열을 찾습니다.

  • 컬렉션

    • ArrayList - 문자열 목록을 관리합니다.

참고 항목

기타 리소스

리플렉션