AutomationElement.GetSupportedPatterns Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.