Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo

Método RoleEntryPoint.OnStart

Atualizado: dezembro de 2013

Executa o código que inicializa uma instância de função.

Namespace: Microsoft.WindowsAzure.ServiceRuntime
Assembly: Microsoft.WindowsAzure.ServiceRuntime (em Microsoft.WindowsAzure.ServiceRuntime.dll)

public virtual bool OnStart ()

Valor de retorno

true se a inicialização for bem-sucedida; caso contrário, false. O valor de retorno padrão é true.

Substitua o método OnStart para executar o código de inicialização para sua função. O exemplo de código a seguir mostra como substituir o método OnStart:


public class WorkerRole : RoleEntryPoint
{
   public override bool OnStart()
   { 
      try
      {
         // Add initialization code here
      } 
      catch (Exception e)
      {
         Trace.WriteLine("Exception during OnStart: " + e.ToString());
         // Take other action as needed.
      }
 
      return base.OnStart();
   }
}

Antes do método OnStart retornar, o status da instância de função é definido como Busy e a instância não fica disponível por meio do balanceador de carga.

Se o método OnStart retornar false, a instância de função será imediatamente interrompida. Se o método retornar true, o Windows Azure inicia a função chamando o método Run. Em geral, evite retornar false do método OnStart.

Uma função Web pode incluir um código de inicialização no método ASP.NET Application_Start em vez de no método OnStart. O método Application_Start é chamado depois do método OnStart. Para obter mais informações sobre o método Application_Start, consulte ASP.NET Application Life Cycle Overview for IIS 5.0 and 6.0 ou ASP.NET Application Life Cycle Overview for IIS 7.0.


Qualquer membro estático público (compartilhado no Visual Basic) desse tipo é thread-safe. Não há garantia de que qualquer membro de instância seja seguro para threads.

Plataformas de desenvolvimento

Windows Vista, Windows 7 e Windows Server 2008

Plataformas de destino

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft