RoleEntryPoint.Run 메서드

업데이트 날짜: 2013년 12월

역할 인스턴스의 수명 동안 실행하려는 코드를 실행합니다.

네임스페이스: Microsoft.WindowsAzure.ServiceRuntime
어셈블리: Microsoft.WindowsAzure.ServiceRuntime.dll의 Microsoft.WindowsAzure.ServiceRuntime

public virtual void Run ()

Run은 응용 프로그램의 Main 메서드로 간주됩니다. Run 메서드는 재정의할 필요가 없으며 기본 구현은 반환되지 않습니다. Run 메서드를 재정의하는 경우 코드가 무기한으로 차단됩니다. Run 메서드가 반환되는 경우 역할이 오프라인으로 설정되기 전에 종료 시퀀스를 실행할 수 있도록 Stopping 이벤트를 발생시키고 OnStop 메서드를 호출하여 역할이 자동으로 재활용됩니다.

역할 인스턴스의 수명 동안 코드를 실행하도록 Run 메서드를 재정의합니다. 다음 코드 예제에서는 Run 메서드를 재정의하는 방법을 보여 줍니다.


public override void Run()
{
   try
   {
      Trace.WriteLine("WorkerRole entrypoint called", "Information");
      while (true)
      {
         Thread.Sleep(10000);
         Trace.WriteLine("Working", "Information");
      }
      // Add code here that runs in the role instance
   }
   catch (Exception e)
   {
      Trace.WriteLine("Exception during Run: " + e.ToString());
      // Take other action as needed.
   }
}

이 유형의 public static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

개발 플랫폼

Windows Vista, Windows 7 및 Windows Server 2008

대상 플랫폼

커뮤니티 추가 항목

추가
표시: