Exportar (0) Imprimir
Expandir todo

Usar el evento RoleEnvironment.Changed

Actualizado: noviembre de 2013

El evento Changed se produce después de que se aplique un cambio de configuración en una instancia de rol.

La clase RoleEnvironmentChangingEventArgs proporciona una propiedad Changes la cual devuelve la colección de los cambios de configuración que se aplicaron a la instancia. El evento Changed se produce una vez se aplicaron los cambios. Los nuevos valores de configuración se pueden recuperar desde el método RoleEnvironment.GetConfigurationSettingValue, mientras que los valores anteriores ya no están disponibles.

Para definir el controlador de eventos

  1. Abra el archivo de origen del rol.

  2. Asegúrese de que el proyecto haga referencia al archivo Microsoft.WindowsAzure.ServiceRuntime.dll y de agregar la instrucción "using" siguiente al archivo:

    using Microsoft.WindowsAzure.ServiceRuntime;
    
  3. Agregue el código siguiente para especificar el controlador 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. Guarde el archivo.

Vea también

Mostrar:
© 2014 Microsoft