AutomationElement.GetSupportedPatterns Método

Definição

Recupera os padrões de controle compatíveis com isso 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()

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 consulta todos AutomationElement 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, verifique a propriedade apropriada; por exemplo, IsWindowPatternAvailableProperty.

Aplica-se a

Confira também