Partager via


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

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

Retours

Boolean

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 inter-processus. 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