AutomationElement.GetSupportedProperties Method ()

 

Retrieves the identifiers of properties supported by the element.

Namespace:   System.Windows.Automation
Assembly:  UIAutomationClient (in UIAutomationClient.dll)

public AutomationProperty[] GetSupportedProperties()

Return Value

Type: System.Windows.Automation.AutomationProperty[]

An array of supported property identifiers.

The returned array identifies all the properties supported by this element; however, it can also contain duplicate entries or properties that contain null or empty values. For most purposes it is better to use GetCurrentPropertyValue to determine whether a property is currently supported and to get its current value.

The following example shows how to retrieve the properties supported by an AutomationElement.

AutomationProperty[] properties = element.GetSupportedProperties();
foreach (AutomationProperty prop in properties)
{
    Console.WriteLine(prop.ProgrammaticName);
    Console.WriteLine(Automation.PropertyName(prop));
}

.NET Framework
Available since 3.0
Return to top
Show: