AutomationElement.GetSupportedPatterns Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.