AutomationElement.GetSupportedPatterns 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
擷取此系統 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()
傳回
一組 AutomationPattern 代表所支援控制模式的物件陣列。
範例
以下範例展示了如何取得由 支援的 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
備註
此方法通常用於除錯。 呼叫它需要大量處理,因為它會查詢 AutomationElement 所有可能的模式。 通常你會用 從 GetCurrentPattern 中取得特定的控制模式 AutomationElement。 要判斷某個特定模式是否被支持,請檢查相應的屬性;例如, IsWindowPatternAvailableProperty。