Share via


SimultaneousChangingEventArgs, classe

 

Représente les arguments pour le SimultaneousChanging événement qui se produit avant qu'une modification de configuration est appliquée à toutes les instances de rôle.

Espace de noms:   Microsoft.WindowsAzure.ServiceRuntime
Assembly:  Microsoft.WindowsAzure.ServiceRuntime (dans Microsoft.WindowsAzure.ServiceRuntime.dll)

Hiérarchie d'héritage

System.Object
  System.EventArgs
    Microsoft.WindowsAzure.ServiceRuntime.SimultaneousChangingEventArgs

Syntaxe

public class SimultaneousChangingEventArgs : EventArgs
public ref class SimultaneousChangingEventArgs : EventArgs
type SimultaneousChangingEventArgs = 
    class
        inherit EventArgs
    end
Public Class SimultaneousChangingEventArgs
    Inherits EventArgs

Propriétés

Nom Description
System_CAPS_pubproperty Changes

Obtient une collection des modifications de topologie qui sont prêtes à être appliquées à l'instance de rôle.

Méthodes

Nom Description
System_CAPS_pubmethod Equals(Object)

(Hérité de Object.)

System_CAPS_protmethod Finalize()

(Hérité de Object.)

System_CAPS_pubmethod GetHashCode()

(Hérité de Object.)

System_CAPS_pubmethod GetType()

(Hérité de Object.)

System_CAPS_protmethod MemberwiseClone()

(Hérité de Object.)

System_CAPS_pubmethod ToString()

(Hérité de Object.)

Notes

Le SimultaneousChanging événement et SimultaneousChanged événements sont utilisés ensemble pour identifier et gérer les modifications de configuration pour le modèle de service qui affecte toutes les instances de rôle en même temps. Vous ne pouvez pas annuler la SimultaneousChanging événement et les instances de rôle ne redémarre pas lors de la réception de cet événement.

Vous pouvez configurer votre application de recevoir des notifications simultanées sur les modifications de configuration de rôle en définissant la valeur de la topologyChangeDiscovery à l'attribut Blast dans le fichier de définition de service. Lorsque le SimultaneousChanging événement est reçu, l'instance de rôle a accepter la modification. Pour plus d'informations sur les paramètres dans le fichier de définition de service, consultez Windows Azure Service Definition Schema.

L'exemple de code suivant montre comment utiliser le SimultaneousChangingEventArgs objet afin d'obtenir des notifications de modifications de topologie simultanées apportées au rôle :

public override bool OnStart() { RoleEnvironment.SimultaneousChanging += RoleEnvironmentSimultaneousChanging; return base.OnStart(); } private void RoleEnvironmentSimultaneousChanging(object sender, SimultaneousChangingEventArgs e) { // Get the list of topology changes var topologyChanges = e.Changes.OfType<SimultaneousTopologyChange>(); foreach (var change in topologyChanges) { if (change.RoleName.Equals( RoleEnvironment.CurrentRoleInstance.RoleName)) { // Code to process topology changes for the role instance } } }

Cet événement se produit après l'envoi de la modification, mais avant l'application des modifications à chaque instance de rôle en cours d'exécution.

Sécurité des threads

Tous les membres statiques (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Microsoft.WindowsAzure.ServiceRuntime, espace de noms

Retour au début