Compartir a través de


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