Activity.Uninitialize(IServiceProvider) 메서드

정의

파생 클래스에서 재정의되는 경우 서비스 공급자에 의한 활동의 초기화 해제를 제공합니다.When overridden in a derived class, provides un-initialization by a service provider for the activity.

protected public:
 virtual void Uninitialize(IServiceProvider ^ provider);
protected internal virtual void Uninitialize (IServiceProvider provider);
abstract member Uninitialize : IServiceProvider -> unit
override this.Uninitialize : IServiceProvider -> unit
Protected Friend Overridable Sub Uninitialize (provider As IServiceProvider)

매개 변수

provider
IServiceProvider

서비스를 제공하는 IServiceProvider입니다.The IServiceProvider that provides the service.

설명

이 메서드는 초기화 중에 할당된 리소스를 정리할 수 있는 기회를 활동에 제공합니다.This method provides the activity with an opportunity to clean up resources allocated during initialization.

Uninitialize는 활동 인스턴스가 더 이상 실행 되지 않는 것으로 보장 될 때 호출 됩니다.Uninitialize is called when an activity instance is guaranteed not to perform any more execution. ICompensatableActivity를 구현 하지 않는 활동의 경우, 활동을 닫은 직후 또는 활동이 실행 되지 않은 경우 워크플로 완료 시 발생 합니다.For activities that do not implement ICompensatableActivity, this occurs immediately after the activity closes, or, if the activity never executed, at workflow completion. ICompensatableActivity 활동의 경우 보정 또는 워크플로 완료 후에 발생 합니다.For ICompensatableActivity activities, this occurs either after compensation or at workflow completion.

적용 대상