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 .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