2016-08-03 4 views
1

기사 안내 Azure WorkerRole OnStop 처리; https://azure.microsoft.com/en-us/blog/the-right-way-to-handle-azure-onstop-events/Azure WorkerRole base.OnStop()을 써야하나요?

위의 링크에서 마지막 줄에 base.OnStop();을 호출하지 않습니다. 그러나 다른 코드 예 [1], [2], [3]은 마지막 줄에 base 콜을 가지고 있습니다.

이 코드를 입력해야합니까?

+0

[MSDN] (https://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleentrypoint.onstop.aspx)의 설명서에도 나와 있지 않습니다. 그것을 시도하고 그것을 작동 했습니까? –

+0

@ MarkC. // 아직'base' 문없이 시도하지 않았습니다. – Youngjae

답변

0

기본 클래스는

public abstract class RoleEntryPoint 

추상적이고를 OnStop 방법은 내가를 OnStop 멤버가없는 가상 방법이 이동 중지 것과 같은 방식으로, 아무것도하지 않는 생각 가상 멤버

public virtual void OnStop() 

입니다 Windows 서비스를 만드는 데 사용되는 ServiceBase 클래스의 본문 정의

Why call base.OnStop() when Windows Service is stopped?

또한 해당 멤버를 추상으로 만들면 거기에 포함 할 것이 없더라도 파생 된 클래스에서 해당 멤버를 구현해야합니다.

따라서 OnStop 이벤트에 대한 추가 코드를 추가하려는 경우 내 2 센트는 base.OnStop()을 호출 할 필요가 없습니다.

관련 문제