AutomationElement.GetSupportedPatterns Méthode

Définition

Récupère les modèles de contrôle que ce AutomationElement prend en charge.Retrieves the control patterns that this AutomationElement supports.

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

AutomationPattern[]

Tableau d’objets AutomationPattern qui représentent les modèles de contrôle pris en charge.An array of AutomationPattern objects that represent the supported control patterns.

Exemples

L’exemple suivant montre comment récupérer les modèles de contrôle pris en charge par un AutomationElement .The following example shows how to retrieve the control patterns supported by an 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.This method would typically be used for debugging. L’appel de cette fonction nécessite une grande quantité de traitement, car elle interroge AutomationElement pour chaque modèle possible.Calling it requires a great deal of processing, as it queries the AutomationElement for every possible pattern. Normalement, vous utilisez GetCurrentPattern pour récupérer un modèle de contrôle spécifique à partir d’un AutomationElement .Normally you would use GetCurrentPattern to retrieve a specific control pattern from an AutomationElement. Pour déterminer si un modèle particulier est pris en charge, vérifiez la propriété appropriée. par exemple, IsWindowPatternAvailableProperty .To ascertain whether a particular pattern is supported, check the appropriate property; for example, IsWindowPatternAvailableProperty.

S’applique à

Voir aussi