다음을 통해 공유


OperationBase.Cancel 메서드

작업을 취소합니다.

네임스페이스: System.ServiceModel.DomainServices.Client
어셈블리: system.servicemodel.domainservices.client.dll의 System.ServiceModel.DomainServices.Client

사용법

‘사용 방법
Dim instance As OperationBase

instance.Cancel

구문

‘선언
Public Sub Cancel
public void Cancel ()
public:
void Cancel ()
public void Cancel ()
public function Cancel ()

예외

예외 형식 조건
NotSupportedException

SupportsCancellationfalse인 경우

InvalidOperationException

작업이 이미 완료된 경우

설명

SupportsCancellation 속성의 기본 구현에서는 항상 false를 반환합니다. 작업에서 취소를 지원하려면 SupportsCancellation 속성과 CancelCore 메서드를 재정의해야 합니다.

Cancel 메서드는 생성자에 지정된 CancelCore 메서드와 completeAction 대리자를 모두 호출합니다. 작업이 완료되면 IsCanceled 속성을 검사하여 작업이 성공적으로 취소되었는지 여부를 확인합니다.

[!참고] 성공적으로 취소된 경우에도 서버에서 상태가 변경되었을 수 있습니다.

System#ComponentModel#INotifyPropertyChanged#PropertyChanged 이벤트는 IsCanceled, CanCancelIsComplete 속성에 대해 발생합니다.

스레드 보안

이 형식의 모든 public static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수 있습니다.

플랫폼

개발 플랫폼

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

대상 플랫폼

Change History

참고 항목

참조

OperationBase 클래스
OperationBase 멤버
System.ServiceModel.DomainServices.Client 네임스페이스