AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) 메서드

정의

컨트롤 패턴을 구현하는 개체를 검색합니다.Retrieves an object that implements a control pattern.

public:
 bool TryGetCurrentPattern(System::Windows::Automation::AutomationPattern ^ pattern, [Runtime::InteropServices::Out] System::Object ^ % patternObject);
public bool TryGetCurrentPattern (System.Windows.Automation.AutomationPattern pattern, out object patternObject);
member this.TryGetCurrentPattern : System.Windows.Automation.AutomationPattern * obj -> bool
Public Function TryGetCurrentPattern (pattern As AutomationPattern, ByRef patternObject As Object) As Boolean

매개 변수

pattern
AutomationPattern

검색할 컨트롤 패턴의 식별자입니다.The identifier of the control pattern to retrieve.

patternObject
Object

반환 시 컨트롤 패턴이 지원되면 해당 패턴이고, 그렇지 않으면 null입니다.On return, the control pattern if it is supported; otherwise null.

반환

해당 패턴이 지원되면true 이고, 그렇지 않으면 false입니다.true if the pattern is supported; otherwise false.

예제

다음 예제에서는이 메서드를 사용 하 여 컨트롤 패턴을 검색 하는 방법을 보여 줍니다.The following example shows how to use this method to retrieve a control pattern.

// element is an AutomationElement.
object objPattern;
SelectionPattern selPattern;
if (true == element.TryGetCurrentPattern(SelectionPattern.Pattern, out objPattern))
{
    selPattern = objPattern as SelectionPattern;
}
' element is an AutomationElement.
Dim objPattern As Object = Nothing
Dim selPattern As SelectionPattern
If True = element.TryGetCurrentPattern(SelectionPattern.Pattern, objPattern) Then
    selPattern = DirectCast(objPattern, SelectionPattern)
End If

설명

일부 형태의 UI(사용자 인터페이스)user interface (UI),이 메서드는 크로스 프로세스 성능 오버 헤드가 부과 됩니다.For some forms of UI(사용자 인터페이스)user interface (UI), this method will incur cross-process performance overhead. 애플리케이션 패턴을 캐시 하 고 사용 하 여 검색 하 여 오버 헤드 집중할 수 GetCachedPattern입니다.Applications can concentrate overhead by caching patterns and then retrieving them by using GetCachedPattern.

적용 대상

추가 정보