AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 .