共用方式為


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 傳回 Microsoft.SharePoint.SPSite 的正式 URL,這是專案所連接且取決於 SharePoint 的 URL。
公用方法 SiteUrl 傳回 Microsoft.SharePoint.SPWeb 的正式 URL,這是專案所連接且取決於 SharePoint 的 URL。
公用方法 WebApplicationUrl 傳回 SPWebApplication 的根目錄 URL。

回頁首

備註

Visual Studio 會將 IDeploymentContext 傳遞給部署步驟的 CanExecuteExecute 方法。 新的部署內容會在部署和撤銷作業開始時進行初始化。

IDeploymentContext 介面會實作 IAnnotatedObject,讓部署步驟在步驟之間儲存與傳遞資料 。

請參閱

參考

Microsoft.VisualStudio.SharePoint.Deployment 命名空間