Compartir a través de


VCCustomBuildRule (Interfaz)

Interfaz para tener acceso a las reglas de compilación personalizadas y archivos de reglas de compilación personalizadas.

Espacio de nombres:  Microsoft.VisualStudio.VCProjectEngine
Ensamblado:  Microsoft.VisualStudio.VCProjectEngine (en Microsoft.VisualStudio.VCProjectEngine.dll)

Sintaxis

'Declaración
<GuidAttribute("A41CA130-9C90-4F9E-B61D-CB71A69CAB28")> _
Public Interface VCCustomBuildRule
[GuidAttribute("A41CA130-9C90-4F9E-B61D-CB71A69CAB28")]
public interface VCCustomBuildRule
[GuidAttribute(L"A41CA130-9C90-4F9E-B61D-CB71A69CAB28")]
public interface class VCCustomBuildRule
[<GuidAttribute("A41CA130-9C90-4F9E-B61D-CB71A69CAB28")>]
type VCCustomBuildRule =  interface end
public interface VCCustomBuildRule

El tipo VCCustomBuildRule expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública AdditionalDependencies Obtiene o establece elementos adicionales específicos de la configuración que se van a agregar a la línea de vínculo, como comdlg32.lib o kernel32.lib.
Propiedad pública AdditionalOptions Obtiene o establece opciones que se van a agregar al final de la línea de comandos inmediatamente antes del nombre o de los nombres de archivo.Un ejemplo de ello es si una opción no es compatible con el modelo de objetos.
Propiedad pública BatchingSeparator Obtiene o establece el texto para insertar entre los nombres de archivo de entrada cuando una regla de compilación personalizada admite el procesamiento por lotes de archivo.
Propiedad pública CommandLine Obtiene o establece una línea de comandos en la que se va a ejecutar la herramienta de eventos de compilación.
Propiedad pública DisplayName Obtiene o establece el nombre completo del objeto.
Propiedad pública ExecutionDescription Obtiene o establece el texto que se muestra en la ventana de resultados antes de ejecutar la línea de comandos durante una compilación.
Propiedad pública FileExtensions Obtiene o establece las extensiones de archivo utilizadas para asociar la regla de compilación con los nuevos archivos agregados al proyecto.
Propiedad pública Name obtiene o establece el nombre de la regla de compilación.
Propiedad pública Outputs Obtiene o establece los archivos de salida que el paso de compilación personalizada genera.
Propiedad pública Properties Obtiene la colección de propiedades para el objeto.
Propiedad pública ShowOnlyRuleProperties Obtiene o establece un valor que indica si las propiedades de la regla de compilación se muestran en la cuadrícula de propiedades.
Propiedad pública SupportsFileBatching Obtiene o establece un valor que indica si las entradas de línea de comandos se evaluarán en todos los archivos que pueden ser procesados por lotes en una ejecución única de la línea de comandos (excluye archivos con propiedades de archivo establecidas).
Propiedad pública TargetRule Obtiene si utilizar la regla de destino.

Arriba

Métodos

  Nombre Descripción
Método público AddBooleanProperty Agrega una propiedad boolean con la regla de compilación personalizada con el nombre especificado.
Método público AddEnumProperty Agrega una propiedad de enumeración a la regla de compilación personalizada con el nombre especificado.
Método público AddIntegerProperty Agrega una propiedad integer a la regla de compilación personalizada con el nombre especificado.
Método público AddStringProperty Agrega una propiedad de la cadena a la regla de compilación personalizada con el nombre especificado.
Método público RemoveProperty Quita la propiedad especificada de la regla de compilación personalizada.

Arriba

Vea también

Referencia

Microsoft.VisualStudio.VCProjectEngine (Espacio de nombres)