다음을 통해 공유


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 네임스페이스