Share via


Alert.RepairAsync Method ()

 

Asynchronously repairs the alert on the local computer.

Namespace:   Microsoft.WindowsServerSolutions.NetworkHealth.AlertFramework
Assembly:  AlertFramework (in AlertFramework.dll)

Syntax

public void RepairAsync()
public:
void RepairAsync()
Public Sub RepairAsync

Exceptions

Exception Condition
AlertProviderException

Communication or connection errors occurredwhen calling the Provider Registry Service.

Examples

The following code example shows how to get an instance of asynchronously repair an alert:

LocalAlertManager localAlertManager = new LocalAlertManager();

Alert alert = 
   localAlertManager.GetLocalAlert(featureName,healthDefinitionName);
bool repairActionPerformed = false;

if(alert.IsRepairDefined)
{
   alert.RepairAsync();
   repairActionPerformed = true;
}

if (repairActionPerformed)
{
   // check if the repair action has been run for the alert
   if (!alert.IsRepairable)
   {
      Console.WriteLine("Alert is repaired" + 
         alert.RepairActionPerformed);
   }
}

Note

The FeatureName and the HealthDefinitionName are defined in the Definition.xml file for the add-in.

See Also

LocalAlertManager
Alert Class
Microsoft.WindowsServerSolutions.NetworkHealth.AlertFramework Namespace

Return to top