Partager via


IDeploymentContext, interface

Représente le contexte d'une étape de déploiement qui s'exécute pendant l'exécution ou le retrait d'un projet SharePoint.

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

Syntaxe

'Déclaration
Public Interface IDeploymentContext _
    Inherits IAnnotatedObject
public interface IDeploymentContext : IAnnotatedObject

Le type IDeploymentContext expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Annotations Obtient une instance de IAnnotationDictionary permettant d'associer des données personnalisées à l'objet implémentant l'interface IAnnotatedObject. (Hérité de IAnnotatedObject.)
Propriété publique IsCanceled Obtient si le déploiement a été annulé par l'utilisateur.
Propriété publique IsDeploying Obtient si le projet est déployé.
Propriété publique IsRetracting Obtient si le projet est retiré.
Propriété publique Logger Obtient l'accès au journal de projet.
Propriété publique Project Obtient l'accès au projet actuel déployé ou retiré.
Propriété publique StartMode Obtient l'accès au mode de démarrage la raison pour laquelle le déploiement a été initialisé.

Début

Méthodes

  Nom Description
Méthode publique SiteCollectionUrl Retourne l'URL canonique du Microsoft.SharePoint.SPSite auquel le projet est connecté, selon SharePoint.
Méthode publique SiteUrl Retourne l'URL canonique du Microsoft.SharePoint.SPWeb auquel le projet est connecté, selon SharePoint.
Méthode publique WebApplicationUrl Retourne l'URL racine de SPWebApplication.

Début

Notes

Visual Studio passe IDeploymentContext aux méthodes CanExecute et Execute d'étapes du déploiement. Un nouveau contexte de déploiement est initialisé au démarrage d'un déploiement et d'une opération de rétractation.

L'interface IDeploymentContext implémente IAnnotatedObject pour permettre aux étapes de déploiement de stocker et de passer des données entre les étapes.

Voir aussi

Référence

Microsoft.VisualStudio.SharePoint.Deployment, espace de noms