VCCustomBuildRule Interface

 

Interface to access custom build rules and custom build rule files.

This interface is obsolete. Please use IVCRulePropertyStorage Interface instead.

Namespace:   Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

[<GuidAttribute("F00BA17A-05B0-4DFD-92CF-434A259993D2")>]
type VCCustomBuildRule = interface end

NameDescription
System_CAPS_pubpropertyAdditionalDependencies

Gets or sets additional, configuration-specific items to add to the link line, such as comdlg32.lib or kernel32.lib.

System_CAPS_pubpropertyAdditionalOptions

Gets or sets options to add to the end of the command line immediately before the file name(s). An example is if an option is not supported in the object model.

System_CAPS_pubpropertyBatchingSeparator

Gets or sets the text to insert between input file names when a custom build rule supports file batching.

System_CAPS_pubpropertyCommandLine

Gets or sets a command line for the build event tool to run.

System_CAPS_pubpropertyDisplayName

Gets or sets the full name of the object.

System_CAPS_pubpropertyExecutionDescription

Gets or sets the text that is displayed in the output window prior to executing the command line during a build.

System_CAPS_pubpropertyFileExtensions

Gets or sets the file extensions used to associate the build rule with new files added to the project.

System_CAPS_pubpropertyName

Gets or sets the name of the build rule.

System_CAPS_pubpropertyOutputs

Gets or sets the output files the custom build step generates.

System_CAPS_pubpropertyProperties

Gets the collection of properties for the object.

System_CAPS_pubpropertyShowOnlyRuleProperties

Gets or sets a value indicating whether the build rule's user properties are shown in the property grid.

System_CAPS_pubpropertySupportsFileBatching

Gets or sets a value indicating whether the command line-inputs are evaluated to all the files that can be batched into a single command-line execution (excludes files with file properties set).

System_CAPS_pubpropertyTargetRule

Gets whether to use the target rule.

NameDescription
System_CAPS_pubmethodAddBooleanProperty(String)

Adds a Boolean property to the custom build rule with the given name.

System_CAPS_pubmethodAddEnumProperty(String)

Adds an enumeration property to the custom build rule with the given name.

System_CAPS_pubmethodAddIntegerProperty(String)

Adds an integer property to the custom build rule with the given name.

System_CAPS_pubmethodAddStringProperty(String)

Adds a string property to the custom build rule with the given name.

System_CAPS_pubmethodRemoveProperty(VCRuntimeProperty)

Removes the given property from the custom build rule.

Return to top
Show: