导出 (0) 打印
全部展开

RoleEnvironment.Changed 事件

更新时间: 2013年12月

在将服务配置的更改应用到某个角色的运行中实例之后发生。

命名空间: Microsoft.WindowsAzure.ServiceRuntime
程序集: Microsoft.WindowsAzure.ServiceRuntime(在 Microsoft.WindowsAzure.ServiceRuntime.dll 中)

public static event EventHandler<RoleEnvironmentChangedEventArgs> Changed

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 Vista、Windows 7 和 Windows Server 2008

目标平台

社区附加资源

添加
显示:
© 2015 Microsoft