共用方式為


IDeploymentStep.CanExecute 方法

判斷是否可以在目前內容中執行部署步驟。

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

語法

'宣告
Function CanExecute ( _
    context As IDeploymentContext _
) As Boolean
bool CanExecute(
    IDeploymentContext context
)

參數

傳回值

型別:System.Boolean
如果可以執行部署步驟則為 true,否則為 false。

備註

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

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

  • 部署專案時。

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

.NET Framework 安全性

請參閱

參考

IDeploymentStep 介面

Microsoft.VisualStudio.SharePoint.Deployment 命名空間

其他資源

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