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 命名空间