Partager via


IDeploymentStep.Execute, méthode

Exécute l'étape de déploiement.

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

Syntaxe

'Déclaration
Sub Execute ( _
    context As IDeploymentContext _
)
void Execute(
    IDeploymentContext context
)

Paramètres

Notes

Implémentez votre logique d'étape de déploiement dans cette méthode.

Cette méthode est exécutée à partir du thread d'interface utilisateur lorsqu'un projet SharePoint est retiré en utilisant l'option Retirer du menu Générer de Visual Studio. Cette méthode est exécutée à partir d'un thread d'arrière-plan dans les cas suivants :

  • Lorsqu'un projet est automatiquement retiré après le débogage. Cela se produit lors de la sélection de la propriété Retrait automatique après le débogage sous l'onglet SharePoint des propriétés du projet.

  • Lorsqu'un projet est déployé.

Certaines API dans le modèle objet Visual Studio peuvent ne pas fonctionner comme attendu à partir d'un thread d'arrière-plan. Si vous devez appeler l'une de ces API à partir de la méthode Execute, vous pouvez marshaler l'appel au thread UI à l'aide d'un objet SynchronizationContext. Dans votre implémentation de la méthode Initialize, utilisez la propriété Current pour obtenir le SynchronizationContext du thread d'interface utilisateur. Puis, dans votre implémentation de la méthode Execute, utilisez les méthodes Post ou Send de l'objet SynchronizationContext pour marshaler l'appel au thread UI.

Sécurité .NET Framework

Voir aussi

Référence

IDeploymentStep Interface

Microsoft.VisualStudio.SharePoint.Deployment, espace de noms

Autres ressources

Procédure pas à pas : création d'une étape de déploiement personnalisée pour des projets SharePoint