AutomationElement.GetSupportedPatterns Metodo

Definizione

Recupera i pattern di controllo supportati da .AutomationElement

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()

Valori restituiti

Matrice di oggetti che rappresentano i pattern di AutomationPattern controllo supportati.

Esempio

Nell'esempio seguente viene illustrato come recuperare i pattern di controllo supportati da un oggetto 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

Commenti

Questo metodo viene in genere usato per il debug. La chiamata richiede una grande quantità di elaborazione, perché esegue una query su AutomationElement per ogni modello possibile. In genere si usa GetCurrentPattern per recuperare un pattern di controllo specifico da un oggetto AutomationElement. Per verificare se un modello specifico è supportato, controllare la proprietà appropriata; ad esempio . IsWindowPatternAvailableProperty

Si applica a

Vedi anche