AutomationElement.GetSupportedPatterns Metod

Definition

Hämtar de kontrollmönster som stöds AutomationElement .

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()

Returer

En matris med AutomationPattern objekt som representerar kontrollmönstren som stöds.

Exempel

I följande exempel visas hur du hämtar kontrollmönstren som stöds av en 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

Kommentarer

Den här metoden används vanligtvis för felsökning. Att anropa det kräver mycket bearbetning eftersom det frågar AutomationElement efter alla möjliga mönster. Normalt använder GetCurrentPattern du för att hämta ett specifikt kontrollmönster från en AutomationElement. Kontrollera om ett visst mönster stöds genom att kontrollera lämplig egenskap. till exempel IsWindowPatternAvailableProperty.

Gäller för

Se även