VCCustomBuildRule 인터페이스

사용자 지정 빌드 규칙과 사용자 지정 빌드 규칙 파일에 액세스하는 인터페이스입니다.

네임스페이스:  Microsoft.VisualStudio.VCProjectEngine
어셈블리:  Microsoft.VisualStudio.VCProjectEngine(Microsoft.VisualStudio.VCProjectEngine.dll)

구문

‘선언
<GuidAttribute("F00BA17A-05B0-4DFD-92CF-434A259993D2")> _
Public Interface VCCustomBuildRule
[GuidAttribute("F00BA17A-05B0-4DFD-92CF-434A259993D2")]
public interface VCCustomBuildRule
[GuidAttribute(L"F00BA17A-05B0-4DFD-92CF-434A259993D2")]
public interface class VCCustomBuildRule
[<GuidAttribute("F00BA17A-05B0-4DFD-92CF-434A259993D2")>]
type VCCustomBuildRule =  interface end
public interface VCCustomBuildRule

VCCustomBuildRule 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 AdditionalDependencies comdlg32.lib 또는 kernel32.lib와 같이 링크 줄에 추가할 다른 구성별 항목을 가져오거나 설정합니다.
Public 속성 AdditionalOptions 명령줄의 끝, 파일 이름 바로 앞에 추가할 옵션을 가져오거나 설정합니다.예를 들어 개체 모델에서 옵션이 지원되지 않는 경우가 여기에 해당합니다.
Public 속성 BatchingSeparator 사용자 지정 빌드 규칙이 파일 일괄 처리를 지원하는 경우 입력 파일 이름 사이에 삽입할 텍스트를 가져오거나 설정합니다.
Public 속성 CommandLine 실행할 빌드 이벤트 도구의 명령줄을 가져오거나 설정합니다.
Public 속성 DisplayName 개체의 전체 이름을 가져오거나 설정합니다.
Public 속성 ExecutionDescription 빌드 중에 명령줄을 실행하기 전에 출력 창에 표시되는 텍스트를 가져오거나 설정합니다.
Public 속성 FileExtensions 프로젝트에 추가된 새 파일에 빌드 규칙을 연결할 때 사용되는 파일 확장명을 가져오거나 설정합니다.
Public 속성 Name 빌드 규칙의 이름을 가져오거나 설정합니다.
Public 속성 Outputs 사용자 지정 빌드 단계에서 생성되는 출력 파일을 가져오거나 설정합니다.
Public 속성 Properties 개체에 대한 속성의 컬렉션을 가져옵니다.
Public 속성 ShowOnlyRuleProperties 빌드 규칙의 사용자 속성이 속성 표에 표시되는지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 SupportsFileBatching 명령줄 입력이 단일 명령줄 실행으로 일괄 처리될 수 있는 모든 파일(파일 속성이 설정된 파일 제외)로 평가될 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 TargetRule 대상 규칙을 사용할지 여부를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 AddBooleanProperty 지정된 이름을 가진 사용자 지정 빌드 규칙에 부울 속성을 추가합니다.
Public 메서드 AddEnumProperty 지정된 이름을 가진 사용자 지정 빌드 규칙에 열거형 속성을 추가합니다.
Public 메서드 AddIntegerProperty 지정된 이름을 가진 사용자 지정 빌드 규칙에 정수 속성을 추가합니다.
Public 메서드 AddStringProperty 지정된 이름을 가진 사용자 지정 빌드 규칙에 문자열 속성을 추가합니다.
Public 메서드 RemoveProperty 지정한 속성을 사용자 지정 빌드 규칙에서 제거합니다.

위쪽

참고 항목

참조

Microsoft.VisualStudio.VCProjectEngine 네임스페이스