Compartilhar via


AutomationElement.GetSupportedPatterns Método

Definição

Recupera os padrões de controle aos quais este AutomationElement dá suporte.

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

Retornos

Uma matriz de AutomationPattern objetos que representam os padrões de controle com suporte.

Exemplos

O exemplo a seguir mostra como recuperar os padrões de controle compatíveis com 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

Comentários

Esse método normalmente seria usado para depuração. Chamá-lo requer muito processamento, pois ele consulta o AutomationElement para todos os padrões possíveis. Normalmente, você usaria GetCurrentPattern para recuperar um padrão de controle específico de um AutomationElement. Para verificar se há suporte para um padrão específico, marcar a propriedade apropriada; por exemplo, IsWindowPatternAvailableProperty.

Aplica-se a

Confira também