共用方式為


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

SupportsCancellationfalse

InvalidOperationException

作業已完成。

備註

SupportsCancellation 屬性的預設實作永遠會傳回 false。您必須覆寫 SupportsCancellation 屬性和 CancelCore 方法,才能在作業中支援取消。

Cancel 方法會叫用 CancelCore 方法和建構函式中所指定的 completeAction 委派。一旦作業完成之後,請檢查 IsCanceled 屬性來判斷是否成功取消作業。

note注意:
順利取消並不保證已防止伺服器上進行狀態變更。

System#ComponentModel#INotifyPropertyChanged#PropertyChanged 事件是針對下列屬性引發:IsCanceledCanCancelIsComplete

執行緒安全性

任何這個類型的公用靜態 (在 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 命名空間