Partager via


VCCustomBuildRule, interface

Interface pour accéder à des règles de génération personnalisée et à des fichiers de règle de génération personnalisée.

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

Syntaxe

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

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 d'insérer entre les noms de fichier d'entrée lorsqu'une règle de génération personnalisée prend en charge le traitement par lot de fichier.
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 qui est affiché dans la fenêtre 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 avec de nouveaux fichiers ajoutés au projet.
Propriété publique Name Obtient ou définit le nom de la règle de génération.
Propriété publique Outputs Obtient ou ensembles les fichiers de sortie que que l'étape de génération personnalisée génère.
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 sont montrées dans la grille des propriétés.
Propriété publique SupportsFileBatching Obtient ou définit une valeur indiquant si les entrées ligne de commande sont évaluées à tous les fichiers qui peuvent être par lots dans une exécution unique de ligne de commande (exclut des fichiers avec des propriétés de fichier 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é booléenne à la règle de génération personnalisée avec le nom donné.
Méthode publique AddEnumProperty Ajoute une propriété d'énumération à la règle de génération personnalisée avec le nom donné.
Méthode publique AddIntegerProperty Ajoute une propriété entière à la règle de génération personnalisée avec le nom donné.
Méthode publique AddStringProperty Ajoute une propriété de type chaîne à la règle de génération personnalisée avec le nom donné.
Méthode publique RemoveProperty Supprime la propriété donnée de la règle de génération personnalisée.

Début

Voir aussi

Référence

Microsoft.VisualStudio.VCProjectEngine, espace de noms