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
context
Type : Microsoft.VisualStudio.SharePoint.Deployment.IDeploymentContextObjet qui fournit des informations pouvant être utilisées pour déterminer le contexte dans lequel l'étape de déploiement est exécutée.
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
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