Condividi tramite


Metodo OperationBase.Cancel

Annulla l'operazione.

Spazio dei nomi: System.ServiceModel.DomainServices.Client
Assembly: System.ServiceModel.DomainServices.Client (in system.servicemodel.domainservices.client.dll)

Utilizzo

'Utilizzo
Dim instance As OperationBase

instance.Cancel

Sintassi

'Dichiarazione
Public Sub Cancel
public void Cancel ()
public:
void Cancel ()
public void Cancel ()
public function Cancel ()

Eccezioni

Tipo di eccezione Condizione
NotSupportedException

SupportsCancellation è false.

InvalidOperationException

L'operazione è già stata completata.

Osservazioni

L'implementazione predefinita della proprietà SupportsCancellation restituisce sempre false. È necessario eseguire l'override della proprietà SupportsCancellation e del metodo CancelCore per il supporto dell'annullamento nell'operazione.

Il metodo Cancel richiama sia il metodo CancelCore che il delegato completeAction specificati nel costruttore. Al completamento dell'operazione, controllare la proprietà IsCanceled per determinare se l'operazione è stata annullata correttamente.

[!NOTA] L'esito positivo dell'annullamento non garantisce che siano state impedite modifiche di stato nel server.

L'evento System#ComponentModel#INotifyPropertyChanged#PropertyChanged viene generato per le proprietà seguenti: IsCanceled, CanCancel e IsComplete.

Sicurezza dei thread

Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Piattaforme

Piattaforme di sviluppo

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 , Windows Server 2008 e Windows 2000

Piattaforme di destinazione

Change History

Vedere anche

Riferimento

Classe OperationBase
Membri OperationBase
Spazio dei nomi System.ServiceModel.DomainServices.Client