Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

RoleEnvironment.Changing (Evento)

 

Se produce antes de aplicar un cambio en la configuración del servicio a las instancias en ejecución de un rol.

Espacio de nombres:   Microsoft.WindowsAzure.ServiceRuntime
Ensamblado:  Microsoft.WindowsAzure.ServiceRuntime (en Microsoft.WindowsAzure.ServiceRuntime.dll)

public static event EventHandler<RoleEnvironmentChangingEventArgs> Changing

El Changing eventos y Changed eventos se usan juntas para identificar y administrar los cambios de configuración en el modelo de servicio. Mediante el uso de la Changing evento, una instancia puede responder a un cambio de configuración de una de las maneras siguientes:

  • Aceptar el cambio de configuración mientras se está ejecutando, sin quedarse sin conexión.

  • Establezca la propiedad Cancel del RoleEnvironmentChangingEventArgs a true a desconectar la instancia, aplicar el cambio de configuración y, a continuación, ponga en línea la instancia.

Al usar la propiedad Cancel, se garantiza que la instancia sigue una secuencia de cierre por orden y se queda sin conexión antes de que se aplique el cambio de configuración. Durante el proceso de cierre, Microsoft Azure provoca el evento Stopping y ejecuta cualquier código del método OnStop.

En el ejemplo de código siguiente se muestra cómo aplicar los cambios de configuración después de reiniciar las instancias de rol:


public override bool OnStart() { RoleEnvironment.Changing += RoleEnvironmentChanging; return base.OnStart(); } private void RoleEnvironmentChanging(object sender, RoleEnvironmentChangingEventArgs e) { // Implements the changes after restarting the role instance if ((e.Changes.Any(change => change is RoleEnvironmentConfigurationSettingChange))) { e.Cancel = true; } }

Este evento se produce después de enviar el cambio a Microsoft Azure, pero antes de que los cambios se hayan aplicado a cada instancia de rol en ejecución.

Volver al principio
Mostrar: