AutomationElement.GetSupportedPatterns Yöntem

Tanım

Bunun AutomationElement desteklediği denetim desenlerini alır.

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

Döndürülenler

Desteklenen denetim desenlerini temsil eden bir nesne dizisi AutomationPattern .

Örnekler

Aşağıdaki örnekte, tarafından desteklenen denetim desenlerinin nasıl alındığı gösterilmektedir 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

Açıklamalar

Bu yöntem genellikle hata ayıklama için kullanılır. Çağrılması, mümkün olan her deseni sorguladıkça AutomationElement büyük miktarda işleme gerektirir. Normalde bir içinden AutomationElementbelirli bir denetim deseni almak için kullanırsınızGetCurrentPattern. Belirli bir desenin desteklenip desteklenmediğini belirlemek için uygun özelliği denetleyin; örneğin, IsWindowPatternAvailableProperty.

Şunlara uygulanır

Ayrıca bkz.