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
.
Возвращаемое значение
Значение 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.