Activity.StatusChanged Event

Definition

실행 중인 ActivityExecutionStatusActivity가 변경될 때 발생합니다.Occurs when the ActivityExecutionStatus of a running Activity changes.

public:
 event EventHandler<System::Workflow::ComponentModel::ActivityExecutionStatusChangedEventArgs ^> ^ StatusChanged;
[System.ComponentModel.Browsable(false)]
public event EventHandler<System.Workflow.ComponentModel.ActivityExecutionStatusChangedEventArgs> StatusChanged;
member this.StatusChanged : EventHandler<System.Workflow.ComponentModel.ActivityExecutionStatusChangedEventArgs> 
Public Custom Event StatusChanged As EventHandler(Of ActivityExecutionStatusChangedEventArgs) 
Attributes

Remarks

이벤트가 발생하면 대리자를 통해 이벤트 처리기가 호출됩니다.Raising an event invokes the event handler through a delegate.

또한 StatusChanged 메서드를 사용하면 파생 클래스가 대리자를 연결하지 않고도 이벤트를 처리할 수 있습니다.The StatusChanged method also allows derived classes to handle the event without attaching a delegate. 이는 파생 클래스에서 이벤트를 처리하는 기본 방법입니다.This is the preferred technique for handling the event in a derived class.

이벤트 처리에 대한 자세한 내용은 이벤트 처리 및 발생 을 참조하십시오.For more information about handling events, see Handling and Raising Events.

Note

활동 (활동 A)이 다른 활동의 (활동 B) StatusChanged 이벤트를 구독 하는 경우 연결 된 ActivityExecutionStatusChangedEventArgsActivity 속성은를 구독 하는 활동 (활동 B)을 참조 하 고, 연결 된 Sender 개체는 구독 활동 (활동 A)의 실행 컨텍스트를 참조 합니다.When an activity (Activity A) subscribes to a different activity's (Activity B) StatusChanged event, the Activity property of the associated ActivityExecutionStatusChangedEventArgs refers to the activity subscribed to (Activity B), and the associated Sender object refers to the execution context of the subscribing activity (Activity A).

Notes to Inheritors

파생 클래스에서 StatusChanged를 재정의 하는 경우 등록 된 대리자가 이벤트를 받도록 기본 클래스 StatusChanged 메서드를 호출 해야 합니다.When overriding StatusChanged in a derived class, make sure to call the base class StatusChanged method so that registered delegates receive the event.

Applies to