AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Метод

Определение

Извлекает объект, который реализует шаблон элемента управления.

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

Идентификатор шаблона элемента управления, который необходимо извлечь.

patternObject
Object

Возвращенное значение содержит шаблон элемента управления, если он поддерживается; в противном случае — значение null.

Возвращаемое значение

Boolean

Значение true, если шаблон поддерживается; в противном случае — значение false.

Примеры

В следующем примере показано, как использовать этот метод для получения шаблона элемента управления.

// 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

Комментарии

Для некоторых форм пользовательского интерфейса этот метод будет нести дополнительные расходы на производительность между процессами. Приложения могут сосредоточиться на затратах путем кэширования шаблонов, а затем получения их с помощью GetCachedPattern.

Применяется к

См. также раздел