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("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")> _
Public Interface VCConfiguration
[GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")]
public interface VCConfiguration
[GuidAttribute(L"ABE753ED-6BC6-47C2-9741-631AB73C0FA9")]
public interface class VCConfiguration
[<GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")>]
type VCConfiguration = interface end
public interface VCConfiguration
Le type VCConfiguration expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
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. | |
BuildLogFile | Obtient ou définit le nom du fichier journal HTML. | |
CharacterSet | Obtient ou définit une valeur indiquant au compilateur d'utiliser le jeu de caractères spécifié. | |
ConfigurationName | Obtient ou définit la configuration de projet à générer. | |
ConfigurationType | Obtient ou définit le type de sortie que cette configuration génère. | |
DebugSettings | Obtient un pointeur vers l'objet contenant les informations de paramètres de débogage pour la configuration sélectionnée. | |
DeleteExtensionsOnClean | Obtient ou définit les fichiers à supprimer du répertoire intermédiaire lors du nettoyage ou de la régénération. | |
DeploymentTool | Obtient l'outil de déploiement. | |
DEPRECATED1 | Infrastructure. Réservé à un usage interne Microsoft. | |
EnableManagedIncrementalBuild | Déconseillé. | |
ExcludeBuckets | Définit ou obtient les compartiments à ignorer pendant une génération. | |
FileTools | Répertorie les outils disponibles qui fonctionnent avec des fichiers. | |
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. | |
InheritedPropertySheets | Obtient ou définit les feuilles de propriétés pour une configuration. | |
IntermediateDirectory | Obtient ou définit un chemin d'accès relatif au répertoire des fichiers intermédiaires ; peut inclure des variables d'environnement. | |
IntrinsicPropertySheets | Réservé à un usage interne Microsoft.Ne pas utiliser. | |
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++. | |
Name | Obtient ou définit le nom de l'objet. | |
OutputDirectory | Obtient ou définit le répertoire dans lequel placer la sortie.Par défaut, il s'agit du répertoire de projet. | |
PerUserRedirection | Obtient une valeur qui indique si l'inscription COM pour la configuration actuelle s'effectue par utilisateur ou par ordinateur. | |
Platform | Obtient la plateforme pour laquelle cette configuration est générée. | |
PrimaryOutput | Obtient la sortie principale de la génération de cette configuration. | |
ProgramDatabase | Obtient la base de données du programme, le cas échéant, générée par la configuration. | |
project | Obtient le VCProject associé au VCConfiguration. | |
PropertySheets | Obtient toutes les feuilles de propriétés du projet. | |
RegisterOutput | Obtient une valeur indiquant si la configuration enregistre la sortie principale de cette génération. | |
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. | |
SatelliteDLLs | Obtient une liste délimitée par des points-virgules de toutes les DLL satellites générées par cette configuration. | |
SqlAssemblyOwner | Obtient ou définit le propriétaire de l'assembly SQL. | |
SqlDebugScript | Obtient ou définit le nom du script de débogage SQL. | |
SqlDeploySource | Obtient ou définit une valeur indiquant s'il faut inclure les fichiers sources lors du déploiement d'un assembly SQL. | |
SqlPermissionLevel | Obtient ou définit le niveau d'autorisation SQL pour le projet. | |
SqlPostDeployScript | Définit ou obtient le script pour l'activité de post-déploiement SQL. | |
SqlPreDeployScript | Définit ou obtient le script de l'activité de déploiement SQL. | |
Tools | Obtient les outils disponibles pour la configuration. | |
UpToDate | Obtient une valeur indiquant si l'état de génération de la configuration actuelle est à jour. | |
useOfATL | Obtient ou définit une valeur indiquant de quelle manière ATL est utilisée par la configuration. | |
useOfMfc | Obtient ou définit la manière dont MFC est utilisée par la configuration. | |
VCProjectEngine | Obtient un pointeur vers le moteur de projet. | |
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 | |
---|---|---|
AddPropertySheet | Ajoute une feuille de propriétés à la collection de feuilles de propriétés importée directement par une configuration. | |
Build | Génère la configuration actuelle. | |
BuildAndCallback | Commence une génération asynchrone de cette configuration. | |
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. | |
BuildWithPropertySheet | Utilisé pour définir les propriétés des builds. | |
BuildWithPropertySheetPath | Spécifie un chemin de recherche de feuille de propriétés. | |
Clean | Appelle la commande Clean pour la configuration actuelle. | |
ClearToolProperty | Efface la valeur de propriété de l'outil. | |
CopyTo | Copie la configuration actuelle. | |
Delete | Infrastructure. Réservé à un usage interne Microsoft. | |
Deploy | Déploie le projet. | |
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. | |
GetEvaluatedPropertyValue | ||
GetUnevaluatedPropertyValue | ||
GetVCService | ||
IsBuildActionSupported | Indique si un type de génération spécifié s'applique à la configuration de projet actuelle. | |
IsUpToDate | ||
MatchName | Met en correspondance un nom spécifié avec le nom d'un élément de collecte. | |
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. | |
Rebuild | Régénère la configuration actuelle. | |
Relink | Lie à nouveau le projet. | |
RemovePropertySheet | Supprime une feuille de propriétés de la collection de feuilles de propriétés importée directement par une configuration. | |
StopBuild | Annule la génération en cours sur la configuration spécifiée. | |
WaitForBuild | Interrompt le traitement jusqu'à ce que la génération soit terminée. |
Début
Notes
Pour plus d'informations, consultez Utilisation des propriétés de projet.