AutomationElement.GetSupportedPatterns メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この 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()
戻り値
サポートされているコントロール パターンを表す AutomationPattern オブジェクトの配列。
例
次の例は、 でサポートされているコントロール パターンを取得する方法を 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
注釈
通常、このメソッドはデバッグに使用されます。 呼び出しには、可能なすべてのパターンに対して をクエリするために、多くの処理が AutomationElement 必要です。 通常は、 から特定のコントロール パターンを取得するために を使用 GetCurrentPattern します AutomationElement。 特定のパターンがサポートされているかどうかを確認するには、適切なプロパティ (例: IsWindowPatternAvailableProperty) をチェックします。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET