AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Método

Definición

Recupera un objeto que implementa un patrón de control.

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

Parámetros

pattern
AutomationPattern

Identificador del patrón de control que se va a recuperar.

patternObject
Object

A cambio, el patrón de control si se admite; de lo contrario null, es .

Devoluciones

true si se admite el patrón; de lo contrario false, es .

Ejemplos

En el ejemplo siguiente se muestra cómo usar este método para recuperar un patrón de control.

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

Comentarios

Para algunas formas de interfaz de usuario (UI), este método incurrirá en sobrecarga de rendimiento entre procesos. Las aplicaciones pueden concentrar la sobrecarga mediante el almacenamiento en caché de patrones y, a continuación, recuperarlos mediante GetCachedPattern.

Se aplica a

Consulte también