AutomationElement.GetSupportedPatterns Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.