다음을 통해 공유


VSProjectItem.RunCustomTool 메서드

ProjectItem 개체와 관련된 사용자 지정 도구를 실행합니다. 사용자 지정 도구는 IVsSingleFileGenerator 인터페이스를 구현하는 등록된 구성 요소입니다. 또한 디자이너 및 편집기와 비슷합니다.

네임스페이스:  VSLangProj
어셈블리:  VSLangProj(VSLangProj.dll)

구문

‘선언
Sub RunCustomTool
void RunCustomTool()
void RunCustomTool()
abstract RunCustomTool : unit -> unit
function RunCustomTool()

설명

사용자 지정 도구는 ProjectItem이 나타내는 파일을 입력으로 받아들여 CustomToolOutput 속성에 있는 파일 이름으로 새 파일을 작성합니다. RunCustomTool 메서드는 CustomToolOutput 속성의 값을 다음과 같이 제어합니다.

  • CustomToolOutput 속성이 비어 있으면 프로젝트 시스템에서 적절한 파일 이름을 만듭니다. 이 파일 이름은 ProjectItem 메서드를 호출한 RunCustomTool 개체의 이름을 기준으로 합니다.

  • CustomToolOutput 속성이 비어 있지 않으면 프로젝트 시스템에서는 기존 값을 사용합니다.

  • RunCustomTool이 제대로 실행되지 않고 HRESULT에서 오류가 반환되면 CustomToolOutput 속성이 빈 문자열로 설정됩니다.

  • 이전에 사용자 지정 도구로 만든 프로젝트 항목이 RunCustomTool 메서드로 만든 프로젝트 항목으로 바뀝니다. 사용자 지정 도구가 성공적으로 실행되지 않으면 이전에 사용자 지정 도구로 만든 모든 프로젝트 항목이 프로젝트에서 제거됩니다.

이 메서드가 호출되기 전에 ProjectItem 개체의 CustomTool 속성을 설정하여 사용자 지정 도구를 ProjectItem과 연결해야 합니다. CustomTool 속성에는 도구의 프로그램 식별자가 있어야 합니다.

.NET Framework 보안

참고 항목

참조

VSProjectItem 인터페이스

VSLangProj 네임스페이스