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 。