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 傳遞給部署步驟的 CanExecute 和 Execute 方法。 新的部署內容會在部署和撤銷作業開始時進行初始化。
IDeploymentContext 介面會實作 IAnnotatedObject,讓部署步驟在步驟之間儲存與傳遞資料 。