Condividi tramite


AutomationElement.GetSupportedPatterns Metodo

Definizione

Recupera i pattern di controllo supportati da questo oggetto 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()

Restituisce

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

Esempio

Nell'esempio seguente viene illustrato come recuperare i modelli di controllo supportati da un AutomationElementoggetto .

// 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 AutomationElement per ogni modello possibile. In genere si userebbe GetCurrentPattern per recuperare un modello di controllo specifico da un AutomationElementoggetto . Per verificare se è supportato un modello specifico, controllare la proprietà appropriata; ad esempio , IsWindowPatternAvailableProperty.

Si applica a

Vedi anche