AutomationElement.GetSupportedPatterns Метод

Определение

Извлекает поддерживаемые шаблоны 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()

Возвращаемое значение

Массив AutomationPattern объектов, представляющих поддерживаемые шаблоны элементов управления.

Примеры

В следующем примере показано, как получить шаблоны элементов управления, поддерживаемые элементом 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

Комментарии

Этот метод обычно используется для отладки. Вызов требует большого количества обработки, так как он запрашивает все возможные AutomationElement шаблоны. Обычно вы используете GetCurrentPattern для получения определенного шаблона элемента управления из AutomationElement. Чтобы определить, поддерживается ли конкретный шаблон, проверьте соответствующее свойство; например, IsWindowPatternAvailableProperty.

Применяется к

См. также раздел