Exemplo n.º 1
0
 internal static void Shutdown()
 {
     HealthMonitoringSectionHelper.ProviderInstances providerInstances = HealthMonitoringManager.ProviderInstances;
     if (providerInstances != null)
     {
         foreach (DictionaryEntry entry in providerInstances)
         {
             ((WebEventProvider)entry.Value).Shutdown();
         }
     }
 }
Exemplo n.º 2
0
 public static void Flush()
 {
     HealthMonitoringSectionHelper.ProviderInstances providerInstances = HealthMonitoringManager.ProviderInstances;
     if (providerInstances != null)
     {
         using (new ApplicationImpersonationContext())
         {
             foreach (DictionaryEntry entry in providerInstances)
             {
                 ((WebEventProvider)entry.Value).Flush();
             }
         }
     }
 }
Exemplo n.º 3
0
 public static void Flush(string providerName)
 {
     HealthMonitoringSectionHelper.ProviderInstances providerInstances = HealthMonitoringManager.ProviderInstances;
     if (providerInstances != null)
     {
         if (!providerInstances.ContainsKey(providerName))
         {
             throw new ArgumentException(System.Web.SR.GetString("Health_mon_provider_not_found", new object[] { providerName }));
         }
         using (new ApplicationImpersonationContext())
         {
             providerInstances[providerName].Flush();
         }
     }
 }