Compartir a través de


VCCustomBuildRule (Interfaz)

Interfaz para tener acceso a las reglas de compilación personalizadas y los 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("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

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 que se inserta 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 usadas para asociar la regla de compilación a 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 crea el paso de compilación personalizada.
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 usuario 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 (se excluyen los archivos con propiedades de archivo establecidas).
Propiedad pública TargetRule Obtiene si se va a usar la regla de destino.

Arriba

Métodos

  Nombre Descripción
Método público AddBooleanProperty Agrega una propiedad de valor booleano a la regla de compilación personalizada con el nombre proporcionado.
Método público AddEnumProperty Agrega una propiedad de enumeración a la regla de compilación personalizada con el nombre proporcionado.
Método público AddIntegerProperty Agrega una propiedad entera a la regla de compilación personalizada con el nombre proporcionado.
Método público AddStringProperty Agrega una propiedad de cadena a la regla de compilación personalizada con el nombre proporcionado.
Método público RemoveProperty Quita la propiedad proporcionada de la regla de compilación personalizada.

Arriba

Vea también

Referencia

Microsoft.VisualStudio.VCProjectEngine (Espacio de nombres)