AutomationElement.GetSupportedPatterns 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 les modèles de contrôle que ce AutomationElement prend en charge.
public:
cli::array <System::Windows::Automation::AutomationPattern ^> ^ GetSupportedPatterns();
public System.Windows.Automation.AutomationPattern[] GetSupportedPatterns ();
member this.GetSupportedPatterns : unit -> System.Windows.Automation.AutomationPattern[]
Public Function GetSupportedPatterns () As AutomationPattern()
Retours
Tableau d’objets AutomationPattern qui représentent les modèles de contrôle pris en charge.
Exemples
L’exemple suivant montre comment récupérer les modèles de contrôle pris en charge par un AutomationElement.
// element is an AutomationElement.
AutomationPattern[] patterns = element.GetSupportedPatterns();
foreach (AutomationPattern pattern in patterns)
{
Console.WriteLine("ProgrammaticName: " + pattern.ProgrammaticName);
Console.WriteLine("PatternName: " + Automation.PatternName(pattern));
}
' element is an AutomationElement.
Dim patterns As AutomationPattern() = element.GetSupportedPatterns()
Dim pattern As AutomationPattern
For Each pattern In patterns
Console.WriteLine("ProgrammaticName: " + pattern.ProgrammaticName)
Console.WriteLine("PatternName: " + Automation.PatternName(pattern))
Next pattern
Remarques
Cette méthode est généralement utilisée pour le débogage. L’appeler nécessite beaucoup de traitement, car il interroge le AutomationElement pour chaque modèle possible. Normalement, vous utilisez GetCurrentPattern pour récupérer un modèle de contrôle spécifique à partir d’un AutomationElement. Pour déterminer si un modèle particulier est pris en charge, case activée la propriété appropriée ; par exemple, IsWindowPatternAvailableProperty.
S’applique à
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour