IVsSolutionBuildManager Interface

Définition

Permet aux solutions de gérer les informations de configuration.

public interface class IVsSolutionBuildManager
public interface class IVsSolutionBuildManager
__interface IVsSolutionBuildManager
[System.Runtime.InteropServices.Guid("93E969D6-1AA0-455F-B208-6ED3C82B5C58")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsSolutionBuildManager
[<System.Runtime.InteropServices.Guid("93E969D6-1AA0-455F-B208-6ED3C82B5C58")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsSolutionBuildManager = interface
Public Interface IVsSolutionBuildManager
Dérivé
Attributs

Remarques

Implémenté par l’environnement, IVsSolutionBuildManager orchestre la génération de projets dans la solution. Le gestionnaire de build de solution gère l’ensemble des dépendances entre les projets au niveau du projet et génère ces projets dans l’ordre correct en fonction de ces dépendances.

Les dépendances de génération de solution sont définies à l’aide des pages de propriétés de configuration de solution . Les projets fournissent eux-mêmes le système de génération avec les informations relatives à leurs propres éléments et les dépendances entre ces éléments.

Les dépendances de génération de projet sont définies à l’aide des pages de propriétés de configuration du projet . Pour plus d’informations sur les pages de propriétés et les configurations de paramètres, consultez pages de propriétés et gestion des options de configuration.

Les autres appelants de cette interface sont des packages fournissant des compléments qui souhaitent contrôler le processus de génération et provoquer des opérations de génération par programmation à des moments spécifiques. Par exemple, le composant de débogage de l’environnement appelle QueryDebugLaunch pour activer et désactiver par programmation la touche F5, et DebugLaunch pour démarrer le processus de débogage qui a été défini comme projet de démarrage de la solution.

Notes pour les responsables de l’implémentation

Implémenté par l'environnement.

Méthodes

AdviseUpdateSolutionEvents(IVsUpdateSolutionEvents, UInt32)

Ajoute l'appelant à la liste des écouteurs pour les événements IVsUpdateSolutionEvents.

CanCancelUpdateSolutionConfiguration(Int32)

Active ou désactive l’élément de menu annuler.

CancelUpdateSolutionConfiguration()

Annule la configuration de solution de mise à jour.

DebugLaunch(UInt32)

Lance le projet de démarrage spécifié par la solution comme projet de débogage.

FindActiveProjectCfg(IntPtr, IntPtr, IVsHierarchy, IVsProjectCfg[])

Détermine la configuration de projet qui est actuellement active.

get_CodePage(UInt32)

Méthode obsolète. Ne pas utiliser.

get_IsDebug(Int32)

Méthode obsolète. Ne pas utiliser.

get_StartupProject(IVsHierarchy)

Méthode de programmation pour récupérer le projet de démarrage qui sera exécuté quand la touche F5 est enfoncée.

GetProjectDependencies(IVsHierarchy, UInt32, IVsHierarchy[], UInt32[])

Retourne une liste de projets à laquelle la hiérarchie donnée dépend.

put_CodePage(UInt32)

Méthode obsolète. Ne pas utiliser.

put_IsDebug(Int32)

Méthode obsolète. Ne pas utiliser.

QueryBuildManagerBusy(Int32)

Détermine si le gestionnaire de build est occupé.

QueryDebugLaunch(UInt32, Int32)

Détermine si la touche F5 (début du débogage) doit être activée.

set_StartupProject(IVsHierarchy)

Définit le projet de démarrage qui sera exécuté quand la touche F5 est enfoncée.

StartSimpleUpdateProjectConfiguration(IVsHierarchy, IVsHierarchy, String, UInt32, UInt32, Int32)

Il s'agit d'une variante de la commande de mise à jour qui vous permet de générer, de nettoyer, de déployer ou d'activer une configuration de projet unique.

StartSimpleUpdateSolutionConfiguration(UInt32, UInt32, Int32)

Génère, nettoie ou déploie une liste de solutions.

UnadviseUpdateSolutionEvents(UInt32)

Supprime l'appelant de la liste des écouteurs pour les événements IVsUpdateSolutionEvents2.

UpdateSolutionConfigurationIsActive(Int32)

Recherche les actions de génération, de nettoyage ou de déploiement en cours.

S’applique à