AutomationElement.GetSupportedPatterns Methode

Definition

Ruft die von dieser AutomationElement Unterstützung unterstützten Steuerelementmuster ab.

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()

Gibt zurück

Ein Array von AutomationPattern Objekten, die die unterstützten Steuerelementmuster darstellen.

Beispiele

Das folgende Beispiel zeigt, wie Sie die von einem Steuerelement AutomationElementunterstützten Steuerelementmuster abrufen.

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

Hinweise

Diese Methode wird in der Regel für das Debuggen verwendet. Das Aufrufen erfordert eine große Menge Verarbeitung, da sie das AutomationElement für jedes mögliche Muster abfragt. Normalerweise würden GetCurrentPattern Sie ein bestimmtes Steuerelementmuster aus einem AutomationElement. Um festzustellen, ob ein bestimmtes Muster unterstützt wird, überprüfen Sie die entsprechende Eigenschaft; beispiel: IsWindowPatternAvailableProperty.

Gilt für:

Weitere Informationen