AutomationElement.GetSupportedPatterns Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wzorce kontrolek, które obsługuje 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()
Zwraca
Tablica AutomationPattern obiektów reprezentujących obsługiwane wzorce kontrolek.
Przykłady
W poniższym przykładzie pokazano, jak pobrać wzorce kontrolek obsługiwane przez element 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
Uwagi
Ta metoda zwykle jest używana do debugowania. Wywołanie go wymaga dużo przetwarzania, ponieważ wysyła zapytanie do każdego możliwego AutomationElement wzorca. Zwykle należy użyć GetCurrentPattern polecenia , aby pobrać określony wzorzec kontrolki z elementu AutomationElement. Aby ustalić, czy dany wzorzec jest obsługiwany, sprawdź odpowiednią właściwość; na przykład IsWindowPatternAvailableProperty.