Freigeben über


OperationBase.Cancel-Methode

Bricht den Vorgang ab.

Namespace: System.ServiceModel.DomainServices.Client
Assembly: System.ServiceModel.DomainServices.Client (in system.servicemodel.domainservices.client.dll)

Verwendung

'Usage
Dim instance As OperationBase

instance.Cancel

Syntax

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

Ausnahmen

Ausnahmetyp Bedingung
NotSupportedException

SupportsCancellation ist false.

InvalidOperationException

Der Vorgang wurde bereits abgeschlossen.

Hinweise

Die Standardimplementierung der SupportsCancellation-Eigenschaft gibt immer false zurück. Sie müssen die SupportsCancellation-Eigenschaft und die CancelCore-Methode überschreiben, um Abbrüche des Vorgangs zu unterstützen.

Die Cancel-Methode ruft sowohl die CancelCore-Methode als auch den completeAction-Delegaten auf, der im Konstruktor angegeben wurde. Überprüfen Sie beim Abschluss des Vorgangs die IsCanceled-Eigenschaft, um zu bestimmen, ob der Vorgang erfolgreich abgebrochen wurde.

noteHinweis:
Ein erfolgreicher Abbruch garantiert nicht, dass Zustandsänderungen auf dem Server verhindert wurden.

Das System#ComponentModel#INotifyPropertyChanged#PropertyChanged-Ereignis wird für die folgenden Eigenschaften ausgelöst: IsCanceled, CanCancel und IsComplete.

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht sichergestellt.

Plattformen

Entwicklungsplattformen

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

Zielplattformen

Change History

Siehe auch

Verweis

OperationBase-Klasse
OperationBase-Member
System.ServiceModel.DomainServices.Client-Namespace