다음을 통해 공유


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 가능한 모든 패턴입니다. 일반적으로 사용 하 여 GetCurrentPattern 에서 특정 컨트롤 패턴을 검색 하는 AutomationElement합니다. 특정 패턴 지원 되는지 여부를 확인, 적절 한 속성을 확인 예를 들어 IsWindowPatternAvailableProperty합니다.

적용 대상

추가 정보