Share via


DeploymentDiagnosticManager.GetRoleNames Method ()

 

Lists the set of roles which have successfully started at least one diagnostic monitor.

Namespace:   Microsoft.WindowsAzure.Diagnostics.Management
Assembly:  Microsoft.WindowsAzure.Diagnostics (in Microsoft.WindowsAzure.Diagnostics.dll)

Syntax

public IEnumerable<string> GetRoleNames()
public:
IEnumerable<String^>^ GetRoleNames()
member GetRoleNames : unit -> IEnumerable<string>
Public Function GetRoleNames As IEnumerable(Of String)

Return Value

Type: System.Collections.Generic.IEnumerable<String>

Type: System.Collections.Generic.IEnumerable

A list of role names. If there are no roles running a diagnostic monitor, this list may be empty.

Remarks

The GetRoleNames method returns a list of roles for which there is currently at least one instance running a diagnostic monitor. If no role instances in your role are running a diagnostic monitor, this method will return an empty list.

You can use this method to get a list of roles and enumerate through the list. Then you can use the GetRoleInstanceDiagnosticManagersForRole method to manage diagnostics for each role instance. Alternatively, you can use this method and the GetRoleInstanceIdsForRole method and enumerate through each role and role instance, then supply both values to the GetRoleInstanceDiagnosticManagersForRole method.

Warning

This API is not supported in Azure SDK versions 2.5 and higher. Instead, use the diagnostics.wadcfg XML configuration file. For more information, see Collect Logging Data by Using Azure Diagnostics.

See Also

DeploymentDiagnosticManager Class
Microsoft.WindowsAzure.Diagnostics.Management Namespace

Return to top