AutomationElement.GetSupportedPatterns 메서드

정의

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 필요합니다. 일반적으로 GetCurrentPatternAutomationElement. 특정 패턴이 지원되는지 확인하려면 적절한 속성을 확인합니다. 예를 들면 다음과 같습니다 IsWindowPatternAvailableProperty.

적용 대상

추가 정보