AutomationElement.GetSupportedPatterns Methode

Definitie

Haalt de besturingspatronen op die hierdoor AutomationElement worden ondersteund.

public:
 cli::array <System::Windows::Automation::AutomationPattern ^> ^ GetSupportedPatterns();
public System.Windows.Automation.AutomationPattern[] GetSupportedPatterns();
member this.GetSupportedPatterns : unit -> System.Windows.Automation.AutomationPattern[]
Public Function GetSupportedPatterns () As AutomationPattern()

Retouren

Een matrix met AutomationPattern objecten die de ondersteunde besturingspatronen vertegenwoordigen.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de besturingspatronen ophaalt die worden ondersteund door een AutomationElement.

// element is an AutomationElement.
AutomationPattern[] patterns = element.GetSupportedPatterns();
foreach (AutomationPattern pattern in patterns)
{
    Console.WriteLine("ProgrammaticName: " + pattern.ProgrammaticName);
    Console.WriteLine("PatternName: " + Automation.PatternName(pattern));
}
' element is an AutomationElement.
Dim patterns As AutomationPattern() = element.GetSupportedPatterns()
Dim pattern As AutomationPattern
For Each pattern In patterns
    Console.WriteLine("ProgrammaticName: " + pattern.ProgrammaticName)
    Console.WriteLine("PatternName: " + Automation.PatternName(pattern))
Next pattern

Opmerkingen

Deze methode wordt doorgaans gebruikt voor foutopsporing. Voor het aanroepen ervan is een groot deel van de verwerking vereist, omdat er query's AutomationElement worden uitgevoerd op elk mogelijk patroon. Normaal gesproken gebruikt GetCurrentPattern u om een specifiek besturingspatroon op te halen uit een AutomationElement. Als u wilt controleren of een bepaald patroon wordt ondersteund, controleert u de juiste eigenschap; bijvoorbeeld IsWindowPatternAvailableProperty.

Van toepassing op

Zie ook