Bagikan melalui


AutomationElement.GetSupportedPatterns Metode

Definisi

Mengambil pola kontrol yang didukung ini 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()

Mengembalikan

Array AutomationPattern objek yang mewakili pola kontrol yang didukung.

Contoh

Contoh berikut menunjukkan cara mengambil pola kontrol yang didukung oleh 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

Keterangan

Metode ini biasanya akan digunakan untuk penelusuran kesalahan. Memanggilnya membutuhkan banyak pemrosesan, karena mengkueri untuk setiap pola yang AutomationElement mungkin. Biasanya Anda akan menggunakan GetCurrentPattern untuk mengambil pola kontrol tertentu dari AutomationElement. Untuk memastikan apakah pola tertentu didukung, periksa properti yang sesuai; misalnya, IsWindowPatternAvailableProperty.

Berlaku untuk

Lihat juga