共用方式為


IDeploymentStep.Execute 方法

執行部署步驟。

命名空間:  Microsoft.VisualStudio.SharePoint.Deployment
組件:  Microsoft.VisualStudio.SharePoint (在 Microsoft.VisualStudio.SharePoint.dll 中)

語法

'宣告
Sub Execute ( _
    context As IDeploymentContext _
)
void Execute(
    IDeploymentContext context
)

參數

備註

在這個方法中實作您的部署步驟邏輯。

在 Visual Studio 中使用 [建置] 功能表中的 [撤銷] 選項撤銷 SharePoint 專案時,會從 UI 執行緒執行此方法。在下列情況下,這個方法會從背景執行緒執行:

  • 當專案在偵錯後自動撤銷時。選取專案屬性之 [SharePoint] 索引標籤上的 [偵錯後自動撤銷] 屬性時,會發生這種情況。

  • 部署專案時。

Visual Studio 物件模型中的某些 API 可能無法如預期般地從背景執行緒。如果需要從 Execute 方法呼叫這些 API 的其中一個,您可以使用 SynchronizationContext 物件將呼叫封送至 UI 執行緒。在您的 Initialize 方法實作中,請使用 Current 屬性取得 UI 執行緒的 SynchronizationContext。然後,在您的 Execute 方法實作中,請使用 SynchronizationContext 物件的 PostSend 方法將呼叫封送至 UI 執行緒。

.NET Framework 安全性

請參閱

參考

IDeploymentStep 介面

Microsoft.VisualStudio.SharePoint.Deployment 命名空間

其他資源

逐步解說:建立 SharePoint 專案的自訂部署步驟