AutomationPattern クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コントロール パターンを識別します。
public ref class AutomationPattern : System::Windows::Automation::AutomationIdentifier
public class AutomationPattern : System.Windows.Automation.AutomationIdentifier
type AutomationPattern = class
inherit AutomationIdentifier
Public Class AutomationPattern
Inherits AutomationIdentifier
- 継承
例
次の例では、 で ProgrammaticName サポートされているパターンの を AutomationElement表示します。
次の例は、特定のパターンを要求する方法を示しています。
/// <summary>
/// Retrieves the selection container for a selection item.
/// </summary>
/// <param name="listItem">
/// An element that supports SelectionItemPattern.
/// </param>
AutomationElement GetListItemParent(AutomationElement listItem)
{
if (listItem == null) throw new ArgumentException();
SelectionItemPattern pattern = listItem.GetCurrentPattern(SelectionItemPattern.Pattern) as SelectionItemPattern;
if (pattern == null)
{
return null;
}
else
{
SelectionItemPattern.SelectionItemPatternInformation properties = pattern.Current;
return properties.SelectionContainer;
}
}
''' <summary>
''' Retrieves the selection container for a selection item.
''' </summary>
''' <param name="listItem">
''' An element that supports SelectionItemPattern.
''' </param>
Function GetListItemParent(ByVal listItem As AutomationElement) As AutomationElement
If listItem Is Nothing Then
Throw New ArgumentException()
End If
Dim pattern As SelectionItemPattern = _
DirectCast(listItem.GetCurrentPattern(SelectionItemPattern.Pattern), SelectionItemPattern)
If pattern Is Nothing Then
Return Nothing
Else
Dim properties As SelectionItemPattern.SelectionItemPatternInformation = pattern.Current
Return properties.SelectionContainer
End If
End Function 'GetListItemParent
注釈
この型のインスタンスは、特定のコントロール パターンを識別します。 たとえば、 フィールドは DockPattern.Pattern コントロール パターンを DockPattern 識別します。
プロパティ
Id |
基になる数値識別子を取得します。 (継承元 AutomationIdentifier) |
ProgrammaticName |
登録されたプログラム名を取得します。 (継承元 AutomationIdentifier) |
メソッド
CompareTo(Object) |
この AutomationIdentifier と別の AutomationIdentifier を比較します。 (継承元 AutomationIdentifier) |
Equals(Object) |
指定した AutomationIdentifier が、この AutomationIdentifier と等しいかどうかを示す値を返します。 (継承元 AutomationIdentifier) |
GetHashCode() |
この UI オートメーション識別子のハッシュ コードを返します。 (継承元 AutomationIdentifier) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
LookupById(Int32) |
指定した数値識別子をカプセル化する AutomationPattern を取得します。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET