AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Méthode

Définition

Récupère un objet qui implémente un modèle de contrôle.

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

Paramètres

pattern
AutomationPattern

Identificateur du modèle de contrôle à récupérer.

patternObject
Object

Lors du retour, le modèle de contrôle s’il est pris en charge ; sinon null.

Retours

true si le modèle est pris en charge ; sinon false.

Exemples

L’exemple suivant montre comment utiliser cette méthode pour récupérer un modèle de contrôle.

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

Remarques

Pour certaines formes d’interface utilisateur, cette méthode entraîne une surcharge de performances interprocesseur. Les applications peuvent concentrer la surcharge en mettant en cache des modèles, puis en les récupérant à l’aide GetCachedPatternde .

S’applique à

Voir aussi