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 | SupportsCancellation이 false인 경우 |
InvalidOperationException | 작업이 이미 완료된 경우 |
설명
SupportsCancellation 속성의 기본 구현에서는 항상 false를 반환합니다. 작업에서 취소를 지원하려면 SupportsCancellation 속성과 CancelCore 메서드를 재정의해야 합니다.
Cancel 메서드는 생성자에 지정된 CancelCore 메서드와 completeAction 대리자를 모두 호출합니다. 작업이 완료되면 IsCanceled 속성을 검사하여 작업이 성공적으로 취소되었는지 여부를 확인합니다.
[!참고] 성공적으로 취소된 경우에도 서버에서 상태가 변경되었을 수 있습니다.
System#ComponentModel#INotifyPropertyChanged#PropertyChanged 이벤트는 IsCanceled, CanCancel 및 IsComplete 속성에 대해 발생합니다.
스레드 보안
이 형식의 모든 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 네임스페이스