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