Exportar (0) Imprimir
Expandir Tudo

Uso do evento RoleEnvironment.Changed

Atualizado: outubro de 2014

O evento Changed ocorre depois de uma alteração de configuração ser aplicada a uma instância de função.

A classe RoleEnvironmentChangingEventArgs classe fornece uma propriedade Changes que retorna a coleção das alterações de configuração que foram aplicadas à instância. O evento Changed é gerado depois que as alterações foram aplicadas. Os novos valores para os parâmetros de configuração podem ser recuperados do método RoleEnvironment.GetConfigurationSettingValue, enquanto os valores antigos não estão mais disponíveis.

  1. Abra o arquivo de origem para a função.

  2. Verifique se o projeto referencia o arquivo Microsoft.WindowsAzure.ServiceRuntime.dll e se a seguinte instrução é adicionada ao arquivo:

    using Microsoft.WindowsAzure.ServiceRuntime;
    
  3. Adicione o código a seguir para especificar o manipulador de eventos:

         
    RoleEnvironment.Changed += (sender, args) =>
    {
       if (args.Changes.Any(chg => chg is RoleEnvironmentTopologyChange)) 
       {
          // Perform an action, for example, you can initialize a client, 
          // or you can recycle the role
       }
    };
    
  4. Salve o arquivo.

Consulte também

Mostrar:
© 2014 Microsoft