Partager via


VCConfiguration, interface

L'objet VCConfiguration accède par programmation aux propriétés de la page de propriétés Général de la boîte de dialogue Pages de propriétés d'un projet.Cet objet autorise également l'accès aux outils utilisés pour générer cette configuration.

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

Syntaxe

'Déclaration
<GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")> _
Public Interface VCConfiguration
[GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")]
public interface VCConfiguration
[GuidAttribute(L"5C8754F8-776D-44B1-945F-6AE4862954F8")]
public interface class VCConfiguration
[<GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")>]
type VCConfiguration =  interface end
public interface VCConfiguration

Le type VCConfiguration expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ATLMinimizesCRunTimeLibraryUsage Provoque la liaison statique des ATL aux bibliothèques C Runtime pour minimiser les dépendances ; nécessite que la propriété useOfATL soit définie.
Propriété publique BuildLogFile Obtient ou définit le nom du fichier journal HTML.
Propriété publique CharacterSet Obtient ou définit une valeur indiquant au compilateur d'utiliser le jeu de caractères spécifié.
Propriété publique ConfigurationName Obtient ou définit la configuration de projet à générer.
Propriété publique ConfigurationType Obtient ou définit le type de sortie que cette configuration génère.
Propriété publique DebugSettings Obtient un pointeur vers l'objet contenant les informations de paramètres de débogage pour la configuration sélectionnée.
Propriété publique DeleteExtensionsOnClean Obtient ou définit les fichiers à supprimer du répertoire intermédiaire lors du nettoyage ou de la régénération.
Propriété publique DeploymentTool Obtient l'outil de déploiement.
Propriété publique DEPRECATED1 Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique EnableManagedIncrementalBuild Déconseillé.
Propriété publique ExcludeBuckets Définit ou obtient les compartiments à ignorer pendant une génération.
Propriété publique FileTools Répertorie les outils disponibles qui fonctionnent avec des fichiers.
Propriété publique ImportLibrary Obtient la bibliothèque d'importation à générer ou indique quelle bibliothèque d'importation sera générée par la configuration.ImportLibrary expose les fonctions de l'option /IMPLIB (Nommer la bibliothèque d'importation) de l'éditeur de liens.
Propriété publique InheritedPropertySheets Obtient ou définit les feuilles de propriétés pour une configuration.
Propriété publique IntermediateDirectory Obtient ou définit un chemin d'accès relatif au répertoire des fichiers intermédiaires ; peut inclure des variables d'environnement.
Propriété publique IntrinsicPropertySheets Réservé à un usage interne Microsoft.Ne pas utiliser.
Propriété publique ManagedExtensions Obtient ou définit une configuration qui utilise Visual C++.ManagedExtensions expose les fonctions de l'option /clr (Compilation pour le Common Language Runtime) du compilateur C++.
Propriété publique Name Obtient ou définit le nom de l'objet.
Propriété publique OutputDirectory Obtient ou définit le répertoire dans lequel placer la sortie.Par défaut, il s'agit du répertoire de projet.
Propriété publique PerUserRedirection Obtient une valeur qui indique si l'inscription COM pour la configuration actuelle s'effectue par utilisateur ou par ordinateur.
Propriété publique Platform Obtient la plateforme pour laquelle cette configuration est générée.
Propriété publique PrimaryOutput Obtient la sortie principale de la génération de cette configuration.
Propriété publique ProgramDatabase Obtient la base de données du programme, le cas échéant, générée par la configuration.
Propriété publique project Obtient le VCProject associé au VCConfiguration.
Propriété publique PropertySheets Obtient toutes les feuilles de propriétés du projet.
Propriété publique RegisterOutput Obtient une valeur indiquant si la configuration enregistre la sortie principale de cette génération.
Propriété publique Rules Obtient une collection d'objets IVCRulePropertyStorage qui peuvent modifier les propriétés de niveau du projet et les métadonnées d'élément par défaut définies dans cette feuille de propriétés.
Propriété publique SatelliteDLLs Obtient une liste délimitée par des points-virgules de toutes les DLL satellites générées par cette configuration.
Propriété publique SqlAssemblyOwner Obtient ou définit le propriétaire de l'assembly SQL.
Propriété publique SqlDebugScript Obtient ou définit le nom du script de débogage SQL.
Propriété publique SqlDeploySource Obtient ou définit une valeur indiquant s'il faut inclure les fichiers sources lors du déploiement d'un assembly SQL.
Propriété publique SqlPermissionLevel Obtient ou définit le niveau d'autorisation SQL pour le projet.
Propriété publique SqlPostDeployScript Définit ou obtient le script pour l'activité de post-déploiement SQL.
Propriété publique SqlPreDeployScript Définit ou obtient le script de l'activité de déploiement SQL.
Propriété publique Tools Obtient les outils disponibles pour la configuration.
Propriété publique UpToDate Obtient une valeur indiquant si l'état de génération de la configuration actuelle est à jour.
Propriété publique useOfATL Obtient ou définit une valeur indiquant de quelle manière ATL est utilisée par la configuration.
Propriété publique useOfMfc Obtient ou définit la manière dont MFC est utilisée par la configuration.
Propriété publique VCProjectEngine Obtient un pointeur vers le moteur de projet.
Propriété publique WholeProgramOptimization Obtient ou définit les optimisations entre modules en différant la génération du code pour qu'elle se produise au moment de la liaison.WholeProgramOptimization expose les fonctions de l'option /GL (Optimisation de l'ensemble du programme) du compilateur.

Début

Méthodes

  Nom Description
Méthode publique AddPropertySheet Ajoute une feuille de propriétés à la collection de feuilles de propriétés importée directement par une configuration.
Méthode publique Build Génère la configuration actuelle.
Méthode publique BuildAndCallback Commence une génération asynchrone de cette configuration.
Méthode publique BuildWithProperty Commence une génération asynchrone par une propriété donnée définie sur une valeur quelconque au-delà de ce qui est défini dans le fichier de projet.
Méthode publique BuildWithPropertySheet Utilisé pour définir les propriétés des builds.
Méthode publique BuildWithPropertySheetPath Spécifie un chemin de recherche de feuille de propriétés.
Méthode publique Clean Appelle la commande Clean pour la configuration actuelle.
Méthode publique ClearToolProperty Efface la valeur de propriété de l'outil.
Méthode publique CopyTo Copie la configuration actuelle.
Méthode publique Delete Infrastructure. Réservé à un usage interne Microsoft.
Méthode publique Deploy Déploie le projet.
Méthode publique Evaluate Évalue la valeur d'un modèle de projet ou d'une macro d'environnement.Pour plus d'informations sur ces macros, consultez Macros pour les propriétés et les commandes de génération.
Méthode publique GetEvaluatedPropertyValue
Méthode publique GetUnevaluatedPropertyValue
Méthode publique IsBuildActionSupported Indique si un type de génération spécifié s'applique à la configuration de projet actuelle.
Méthode publique MatchName Met en correspondance un nom spécifié avec le nom d'un élément de collecte.
Méthode publique MovePropertySheet Avance ou recule une feuille de propriétés d'une position avant ou après les autres feuilles de propriétés directement importées par cette configuration.La position est basée sur l'ordre d'évaluation des feuilles de propriétés.
Méthode publique Rebuild Régénère la configuration actuelle.
Méthode publique Relink Lie à nouveau le projet.
Méthode publique RemovePropertySheet Supprime une feuille de propriétés de la collection de feuilles de propriétés importée directement par une configuration.
Méthode publique StopBuild Annule la génération en cours sur la configuration spécifiée.
Méthode publique WaitForBuild Interrompt le traitement jusqu'à ce que la génération soit terminée.

Début

Notes

Pour plus d'informations, consultez Modification des paramètres d'un projet.

Voir aussi

Référence

Microsoft.VisualStudio.VCProjectEngine, espace de noms