AutomationElement.GetSupportedPatterns Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Načte vzory ovládacích prvků, které tato AutomationElement funkce podporuje.
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()
Návraty
Pole AutomationPattern objektů, které představují podporované řídicí vzory.
Příklady
Následující příklad ukazuje, jak načíst vzory ovládacích prvků podporované objektem 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
Poznámky
Tato metoda by se obvykle používala k ladění. Volání vyžaduje velké množství zpracování, protože se dotazuje na AutomationElement všechny možné vzory. Za normálních okolností byste použili GetCurrentPattern k načtení určitého vzoru ovládacího prvku z objektu AutomationElement. Chcete-li zjistit, zda je podporován určitý vzor, zkontrolujte příslušnou vlastnost; například IsWindowPatternAvailableProperty.