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