AutomationElement.GetSupportedPatterns Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.