AutomationElement.GetSupportedPatterns Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.