IDeploymentContext 接口

表示当部署或撤消 SharePoint 项目时执行的部署步骤的上下文。

命名空间:  Microsoft.VisualStudio.SharePoint.Deployment
程序集:  Microsoft.VisualStudio.SharePoint(在 Microsoft.VisualStudio.SharePoint.dll 中)

语法

声明
Public Interface IDeploymentContext _
    Inherits IAnnotatedObject
public interface IDeploymentContext : IAnnotatedObject

IDeploymentContext 类型公开以下成员。

属性

  名称 说明
公共属性 Annotations 获取实例 IAnnotationDictionary,以便关联自定义数据和实现 IAnnotatedObject 接口的对象。 (继承自 IAnnotatedObject。)
公共属性 IsDeploying 指示是否正在部署项目。
公共属性 IsRetracting 指示是否正在撤消项目。
公共属性 Logger 提供对项目记录器的访问。
公共属性 Project 提供对正在部署或撤消的当前项目的访问。

页首

方法

  名称 说明
公共方法 SiteCollectionUrl 返回项目根据 SharePoint 连接到的 Microsoft.SharePoint.SPSite 的规范 URL。
公共方法 SiteUrl 返回项目根据 SharePoint 连接到的 Microsoft.SharePoint.SPWeb 的规范 URL。
公共方法 WebApplicationUrl 返回 SPWebApplication 的根 URL。

页首

备注

Visual Studio 将 IDeploymentContext 传递给部署步骤的 CanExecuteExecute 方法。新部署上下文在部署和收回操作开始时初始化。

IDeploymentContext 接口实现 IAnnotatedObject 以启用存储和步骤之间传递数据的部署步骤。

请参见

参考

Microsoft.VisualStudio.SharePoint.Deployment 命名空间