Partager via


VCCustomBuildRule, interface

Interface pour accéder aux règles de build personnalisée et aux fichiers de règles de build personnalisée.

Espace de noms :  Microsoft.VisualStudio.VCProjectEngine
Assembly :  Microsoft.VisualStudio.VCProjectEngine (dans Microsoft.VisualStudio.VCProjectEngine.dll)

Syntaxe

'Déclaration
<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

Le type VCCustomBuildRule expose les membres suivants.

Propriétés

  Nom Description
Propriété publique AdditionalDependencies Obtient ou définit des éléments supplémentaires, spécifiques à une configuration, à ajouter à la ligne de liaison, par exemple, comdlg32.lib ou kernel32.lib.
Propriété publique AdditionalOptions Obtient ou définit des options à ajouter à la fin de la ligne de commande immédiatement avant le ou les noms de fichiers.Par exemple : lorsqu'une option n'est pas prise en charge dans le modèle d'objet.
Propriété publique BatchingSeparator Obtient ou définit le texte à insérer entre les noms de fichiers d'entrée lorsqu'une règle de génération personnalisée prend en charge le traitement de fichiers par lots.
Propriété publique CommandLine Obtient ou définit une ligne de commande pour l'outil d'événement de build à exécuter.
Propriété publique DisplayName Obtient ou définit le nom complet de l'objet.
Propriété publique ExecutionDescription Obtient ou définit le texte affiché dans la fenêtre de sortie avant d'exécuter la ligne de commande pendant une génération.
Propriété publique FileExtensions Obtient ou définit les extensions de fichier utilisées pour associer la règle de génération aux nouveaux fichiers ajoutés au projet.
Propriété publique Name Obtient ou définit le nom de la règle de build.
Propriété publique Outputs Obtient ou définit les fichiers de sortie générés par l'étape de build personnalisée.
Propriété publique Properties Obtient la collection de propriétés pour l'objet.
Propriété publique ShowOnlyRuleProperties Obtient ou définit une valeur indiquant si les propriétés d'utilisateur de la règle de génération s'affichent dans la grille des propriétés.
Propriété publique SupportsFileBatching Obtient ou définit une valeur indiquant si les lignes de commande sont évaluées à tous les fichiers pouvant être traités par lots dans une exécution de ligne de commande unique (exclut les fichiers avec des propriétés de fichiers définies).
Propriété publique TargetRule Obtient une valeur indiquant s'il faut utiliser la règle de cible.

Début

Méthodes

  Nom Description
Méthode publique AddBooleanProperty Ajoute une propriété Boolean à la règle de génération personnalisée portant le nom spécifié.
Méthode publique AddEnumProperty Ajoute une propriété d'énumération à la règle de génération personnalisée portant le nom spécifié.
Méthode publique AddIntegerProperty Ajoute une propriété entière à la règle de génération personnalisée portant le nom spécifié.
Méthode publique AddStringProperty Ajoute une propriété de type chaîne à la règle de génération personnalisée portant le nom spécifié.
Méthode publique RemoveProperty Supprime la propriété donnée à partir de la règle de génération personnalisée.

Début

Voir aussi

Référence

Microsoft.VisualStudio.VCProjectEngine, espace de noms