IDeploymentStep.Execute 方法
執行部署步驟。
命名空間: Microsoft.VisualStudio.SharePoint.Deployment
組件: Microsoft.VisualStudio.SharePoint (在 Microsoft.VisualStudio.SharePoint.dll 中)
語法
'宣告
Sub Execute ( _
context As IDeploymentContext _
)
void Execute(
IDeploymentContext context
)
參數
- context
型別:Microsoft.VisualStudio.SharePoint.Deployment.IDeploymentContext
物件,提供可用來判斷正在執行部署步驟之內容的相關資訊。
備註
在這個方法中實作您的部署步驟邏輯。
在 Visual Studio 中使用 [建置] 功能表中的 [撤銷] 選項撤銷 SharePoint 專案時,會從 UI 執行緒執行此方法。在下列情況下,這個方法會從背景執行緒執行:
當專案在偵錯後自動撤銷時。選取專案屬性之 [SharePoint] 索引標籤上的 [偵錯後自動撤銷] 屬性時,會發生這種情況。
部署專案時。
Visual Studio 物件模型中的某些 API 可能無法如預期般地從背景執行緒。如果需要從 Execute 方法呼叫這些 API 的其中一個,您可以使用 SynchronizationContext 物件將呼叫封送至 UI 執行緒。在您的 Initialize 方法實作中,請使用 Current 屬性取得 UI 執行緒的 SynchronizationContext。然後,在您的 Execute 方法實作中,請使用 SynchronizationContext 物件的 Post 或Send 方法將呼叫封送至 UI 執行緒。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.VisualStudio.SharePoint.Deployment 命名空間