Compartir a través de


AutomationElement.GetSupportedPatterns Método

Definición

Recupera los patrones de control que admite este objeto 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 AutomationPattern que representa los patrones de control admitidos.

Ejemplos

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

Normalmente, este método 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, se usaría GetCurrentPattern 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