AutomationElement.GetSupportedPatterns AutomationElement.GetSupportedPatterns AutomationElement.GetSupportedPatterns AutomationElement.GetSupportedPatterns Method

Definition

Ruft die Steuerelementmuster ab, die von diesem AutomationElement unterstützt werden.Retrieves the control patterns that this AutomationElement supports.

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.An array of AutomationPattern objects that represent the supported control patterns.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die von einem AutomationElementunterstützten Steuerelement Muster abgerufen werden.The following example shows how to retrieve the control patterns supported by an 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

Hinweise

Diese Methode wird in der Regel für das Debuggen verwendet.This method would typically be used for debugging. Der Aufruf von erfordert sehr viel Verarbeitung, da der AutomationElement für jedes mögliche Muster abgefragt wird.Calling it requires a great deal of processing, as it queries the AutomationElement for every possible pattern. Normalerweise verwenden GetCurrentPattern Sie, um ein bestimmtes Steuerelement Muster aus AutomationElementeinem abzurufen.Normally you would use GetCurrentPattern to retrieve a specific control pattern from an AutomationElement. Überprüfen Sie die entsprechende-Eigenschaft, um festzustellen, ob ein bestimmtes Muster unterstützt wird. Beispiel: IsWindowPatternAvailableProperty.To ascertain whether a particular pattern is supported, check the appropriate property; for example, IsWindowPatternAvailableProperty.

Gilt für:

Siehe auch