AutomationElement.GetSupportedPatterns Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.