다음을 통해 공유


Automation.PatternName(AutomationPattern) 메서드

정의

지정된 컨트롤 패턴의 이름을 검색합니다.

public:
 static System::String ^ PatternName(System::Windows::Automation::AutomationPattern ^ pattern);
public static string PatternName (System.Windows.Automation.AutomationPattern pattern);
static member PatternName : System.Windows.Automation.AutomationPattern -> string
Public Shared Function PatternName (pattern As AutomationPattern) As String

매개 변수

pattern
AutomationPattern

컨트롤 패턴의 식별자입니다.

반환

String

컨트롤 패턴의 이름 또는 지정된 패턴이 없는 경우 null 참조(Visual Basic의 경우 Nothing)입니다.

예제

다음 예제에서는 지원되는 각 컨트롤 패턴의 이름을 표시합니다 AutomationElement.

참고

호출 GetSupportedPatterns 은 가능한 모든 패턴을 쿼리하므로 많은 처리가 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

적용 대상