단일 파일 생성기가 구현
사용자 지정 도구-단일 파일 생성기와 라고도 합니다-확장 하는 데 사용할 수 있습니다의 Visual Basic 및 Visual C# 프로젝트 시스템에서 Visual Studio. 구현 하는 COM 구성 요소는 사용자 지정 도구가 되는 IVsSingleFileGenerator 인터페이스입니다. 이 인터페이스를 사용 하 여 사용자 지정 도구를 하나의 출력 파일로 단일 입력된 파일으로 변환 합니다. 소스 코드 변환의 결과가 될 수 있습니다 또는 기타 출력에 유용 합니다. 사용자 지정 도구에서 생성 한 코드 파일의 두 가지 예는 비주얼 디자이너 및 WSDL (웹 서비스 설명 언어)을 사용 하 여 생성 한 파일의 변경 내용에는 생성 된 코드입니다.
로드 된 사용자 지정 도구 또는 입력된 파일을 저장 하는 경우 프로젝트 시스템에서 걸의 Generate 메서드를 참조를 전달 하는 IVsGeneratorProgress 는 도구 수 있습니다 보고 진행 상황 사용자에 게 콜백 인터페이스를.
사용자 지정 도구에서 생성 하는 출력 파일은 입력된 파일에 종속 된 프로젝트에 추가 됩니다. 사용자 지정 도구 구현에서 반환 되는 문자열을 기반으로 하는 출력 파일의 이름을 자동으로 프로젝트 시스템을 결정 DefaultExtension.
구현 해야 하는 사용자 지정 도구는 IVsSingleFileGenerator 인터페이스입니다. 필요에 따라 지원 되는 사용자 지정 도구는 IObjectWithSite 입력된 파일 이외의 소스에서 정보를 검색할 수 있는 인터페이스입니다. 사용자 지정 도구를 사용 하기 전에 어떤 경우에 시스템 또는 등록 해야는 Visual Studio 로컬 레지스트리. 사용자 지정 도구를 등록에 대 한 자세한 내용은 단일 파일 생성기 등록.