Langage

AutomationElement.GetSupportedPatterns Méthode

Définition

Récupère les modèles de contrôle pris AutomationElement 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 qui représentent les modèles de AutomationPattern 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’appel nécessite beaucoup de traitement, car il interroge le AutomationElement modèle pour chaque modèle possible. Normalement, vous utiliseriez 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, vérifiez la propriété appropriée ; par exemple, IsWindowPatternAvailableProperty.

S’applique à

Voir aussi