エクスポート (0) 印刷
すべて展開

RoleEnvironment.Changed イベント

実行中のロール インスタンスにサービス構成の変更が適用された後に発生します。

名前空間: Microsoft.WindowsAzure.ServiceRuntime
アセンブリ: Microsoft.WindowsAzure.ServiceRuntime (Microsoft.WindowsAzure.ServiceRuntime 内)

'使用
Dim handler As EventHandler(Of RoleEnvironmentChangedEventArgs)

AddHandler RoleEnvironment.Changed, handler

'宣言
Public Shared Event Changed As EventHandler(Of RoleEnvironmentChangedEventArgs)
/** @event */
public static void add_Changed (EventHandler<RoleEnvironmentChangedEventArgs> value)

/** @event */
public static void remove_Changed (EventHandler<RoleEnvironmentChangedEventArgs> value)

Changed イベントと Changing イベントを同時に使用して、サービス モデルに対する構成変更を識別および管理します。 RoleEnvironmentChangedEventArgs オブジェクトは、サービス構成で変更された設定を示します。 Changing イベントを使用して、変更をいつ適用するかを決定できます。

次のコード例は、Changed イベントの発生時にロール インスタンスに対して行われた構成変更の一覧を書き込む方法を示しています。


public override bool OnStart()
{
   RoleEnvironment.Changed += RoleEnvironmentChanged;
  
   return base.OnStart();
}

private void RoleEnvironmentChanged(object sender, RoleEnvironmentChangedEventArgs e)
{
   // Get the list of configuration changes
   var settingChanges = e.Changes.OfType<RoleEnvironmentConfigurationSettingChange>();
      
   foreach (var settingChange in settingChanges) 
   {
      Trace.WriteLine("Setting: " + settingChange.ConfigurationSettingName, "Information");
   }
}

開発プラットフォーム

Windows XP Home Edition, Windows XP Professional, Windows Server 2003、Windows Server 2008、および Windows 2000

対象プラットフォーム

コミュニティの追加

表示:
© 2015 Microsoft