AutomationElement.GetSupportedPatterns Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar de kontrollmönster som stöds 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()
Returer
En matris med AutomationPattern objekt som representerar kontrollmönstren som stöds.
Exempel
I följande exempel visas hur du hämtar kontrollmönstren som stöds av en 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
Kommentarer
Den här metoden används vanligtvis för felsökning. Att anropa det kräver mycket bearbetning eftersom det frågar AutomationElement efter alla möjliga mönster. Normalt använder GetCurrentPattern du för att hämta ett specifikt kontrollmönster från en AutomationElement. Kontrollera om ett visst mönster stöds genom att kontrollera lämplig egenskap. till exempel IsWindowPatternAvailableProperty.