Compartir a través de


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

Se devuelve el patrón de control si se admite; de lo contrario, se devuelve null.

Devoluciones

Boolean

true si se admite el patrón; en caso contrario, false.

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