次の方法で共有


Automation.PatternName(AutomationPattern) メソッド

定義

指定したコントロール パターンの名前を取得します。

public:
 static System::String ^ PatternName(System::Windows::Automation::AutomationPattern ^ pattern);
public static string PatternName (System.Windows.Automation.AutomationPattern pattern);
static member PatternName : System.Windows.Automation.AutomationPattern -> string
Public Shared Function PatternName (pattern As AutomationPattern) As String

パラメーター

pattern
AutomationPattern

コントロール パターンの識別子。

戻り値

コントロール パターンのフレンドリ名、または指定したパターンが見つからない場合は null 参照 (Visual Basic では Nothing)。

次の例では、 でサポートされている各コントロール パターンの名前を AutomationElement表示します。

注意

呼び出し GetSupportedPatterns では、可能なすべてのパターンに対して を照会しているため、多くの処理が 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

適用対象