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