AutomationElement.GetSupportedPatterns Método

Definição

Recupera os padrões de controlo que isto AutomationElement suporta.

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

Devoluções

Um array de AutomationPattern objetos que representam os padrões de controlo suportados.

Exemplos

O exemplo seguinte mostra como recuperar os padrões de controlo suportados por um 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

Observações

Este método seria normalmente usado para depuração. Chamá-lo requer muito processamento, pois consulta o AutomationElement para todos os padrões possíveis. Normalmente, seria usado GetCurrentPattern para recuperar um padrão de controlo específico de um AutomationElement. Para determinar se um determinado padrão é suportado, verifique a propriedade apropriada; por exemplo, IsWindowPatternAvailableProperty.

Aplica-se a

Ver também