Freigeben über


AutomationElement.GetSupportedPatterns Methode

Definition

Ruft die Steuerelementmuster ab, die von diesem AutomationElement unterstützt werden.

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

Im folgenden Beispiel wird gezeigt, wie Die von einem AutomationElementunterstützten Steuerelementmuster abgerufen werden.

// 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. Der Aufruf erfordert einen hohen Verarbeitungsbedarf, da er das AutomationElement für jedes mögliche Muster abfragt. Normalerweise würden Sie verwenden GetCurrentPattern , um ein bestimmtes Steuerelementmuster aus einem AutomationElementabzurufen. Überprüfen Sie die entsprechende Eigenschaft, um festzustellen, ob ein bestimmtes Muster unterstützt wird. beispiel: IsWindowPatternAvailableProperty.

Gilt für:

Weitere Informationen