Método OperationBase.Cancel
Cancela la operación.
Espacio de nombres: System.ServiceModel.DomainServices.Client
Ensamblado: System.ServiceModel.DomainServices.Client (en system.servicemodel.domainservices.client.dll)
Uso
'Uso
Dim instance As OperationBase
instance.Cancel
Sintaxis
'Declaración
Public Sub Cancel
public void Cancel ()
public:
void Cancel ()
public void Cancel ()
public function Cancel ()
Excepciones
Tipo de excepción | Condición |
---|---|
NotSupportedException | SupportsCancellation es false. |
InvalidOperationException | La operación ya se ha completado. |
Notas
La implementación predeterminada de la propiedad SupportsCancellation devuelve siempre false. Es preciso invalidar la propiedad SupportsCancellation y el método CancelCore para admitir cancelaciones en la operación.
El método Cancel invoca al método CancelCore y al delegado completeAction que se han especificado en el constructor. Una vez terminada la operación, compruebe la propiedad IsCanceled para determinar si la operación se canceló correctamente.
[!NOTA] El hecho de que la cancelación se realice correctamente no garantiza que se hayan evitado los cambios de estado en el servidor.
El evento System#ComponentModel#INotifyPropertyChanged#PropertyChanged se genera para las propiedades siguientes: IsCanceled, CanCancel y IsComplete.
Seguridad para subprocesos
Cualquier miembro estático público (Compartidos en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.
Plataformas
Plataformas de desarrollo
Microsoft Windows XP Home Edition, Windows XP Professional, Windows Server 2003 , Windows Server 2008 y Windows 2000
Plataformas de destino
Change History
Vea también
Referencia
Clase OperationBase
Miembros OperationBase
Espacio de nombres System.ServiceModel.DomainServices.Client