WorkflowPersistenceService.LoadCompletedContextActivity 메서드

정의

파생 클래스에서 구현되는 경우 지정된 완료된 범위를 메모리로 다시 로드합니다.

protected public:
 abstract System::Workflow::ComponentModel::Activity ^ LoadCompletedContextActivity(Guid scopeId, System::Workflow::ComponentModel::Activity ^ outerActivity);
protected internal abstract System.Workflow.ComponentModel.Activity LoadCompletedContextActivity(Guid scopeId, System.Workflow.ComponentModel.Activity outerActivity);
abstract member LoadCompletedContextActivity : Guid * System.Workflow.ComponentModel.Activity -> System.Workflow.ComponentModel.Activity
Protected Friend MustOverride Function LoadCompletedContextActivity (scopeId As Guid, outerActivity As Activity) As Activity

매개 변수

scopeId
Guid

Guid 완료된 범위의 범위입니다.

outerActivity
Activity

Activity 완료된 범위를 둘러싸는 활동을 나타내는 값입니다.

반품

Activity 완료된 범위를 나타내는 값입니다.

설명

워크플로 런타임 엔진은 보정을 구현하는 데 사용합니다 LoadCompletedContextActivity . 완료된 범위의 동일한 복사본을 복원해야 합니다. 이렇게 하려면 데이터 저장소에서 완료된 범위의 표현에서 유효한 Stream 복원해야 합니다. 그런 다음, 범위의 역직렬화를 수행하려면 오버로드된 메서드 Stream 중 하나에 전달 Load 해야 합니다.

지속성 서비스가 데이터 저장소에서 완료된 범위를 로드할 수 없는 경우 적절한 메시지를 throw PersistenceException 해야 합니다.

적용 대상