AutomationElement.GetSupportedPatterns Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.