IDeploymentStep.CanExecute, méthode
Détermine si l'étape de déploiement peut être exécutée dans le contexte actuel.
Espace de noms : Microsoft.VisualStudio.SharePoint.Deployment
Assembly : Microsoft.VisualStudio.SharePoint (dans Microsoft.VisualStudio.SharePoint.dll)
Syntaxe
'Déclaration
Function CanExecute ( _
context As IDeploymentContext _
) As Boolean
bool CanExecute(
IDeploymentContext context
)
Paramètres
- context
Type : Microsoft.VisualStudio.SharePoint.Deployment.IDeploymentContext
Objet qui fournit des informations pouvant être utilisées pour déterminer le contexte dans lequel l'étape de déploiement est exécutée.
Valeur de retour
Type : System.Boolean
true si l'étape de déploiement peut être exécutée ; sinon false.
Notes
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 CanExecute, 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 CanExecute, 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, consultez 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