AutomationElement.GetSupportedPatterns Método

Definición

Recupera los patrones de control que admite.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()

Devoluciones

Matriz de objetos que representan los patrones de AutomationPattern control admitidos.

Ejemplos

En el ejemplo siguiente se muestra cómo recuperar los patrones de control admitidos por .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

Comentarios

Este método normalmente se usaría para la depuración. Llamar a ella requiere una gran cantidad de procesamiento, ya que consulta el AutomationElement para cada patrón posible. Normalmente, GetCurrentPattern usaría para recuperar un patrón de control específico de .AutomationElement Para determinar si se admite un patrón determinado, compruebe la propiedad adecuada; por ejemplo, IsWindowPatternAvailableProperty.

Se aplica a

Consulte también