OperationBase.Cancel 方法
取消作業。
命名空間: System.ServiceModel.DomainServices.Client
組件: System.ServiceModel.DomainServices.Client (於 system.servicemodel.domainservices.client.dll)
使用方式
'用途
Dim instance As OperationBase
instance.Cancel
語法
'宣告
Public Sub Cancel
public void Cancel ()
public:
void Cancel ()
public void Cancel ()
public function Cancel ()
例外狀況
例外狀況型別 | 條件 |
---|---|
NotSupportedException | SupportsCancellation 為 false。 |
InvalidOperationException | 作業已完成。 |
備註
SupportsCancellation 屬性的預設實作永遠會傳回 false。您必須覆寫 SupportsCancellation 屬性和 CancelCore 方法,才能在作業中支援取消。
Cancel 方法會叫用 CancelCore 方法和建構函式中所指定的 completeAction 委派。一旦作業完成之後,請檢查 IsCanceled 屬性來判斷是否成功取消作業。
![]() |
---|
順利取消並不保證已防止伺服器上進行狀態變更。 |
System#ComponentModel#INotifyPropertyChanged#PropertyChanged 事件是針對下列屬性引發:IsCanceled、CanCancel 和 IsComplete。
執行緒安全性
任何這個類型的公用靜態 (在 Visual Basic 中為 共用) 成員都具備執行緒安全。 不保證任何執行個體成員安全執行緒。
平台
開發平台
Windows XP Home Edition, Windows XP Professional, Windows Server 2003 、Windows Server 2008 和 Windows 2000
目標平台
Change History
另請參閱
參考
OperationBase 類別
OperationBase 成員
System.ServiceModel.DomainServices.Client 命名空間