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.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.