AutomationElement.AutomationElementInformation 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
- 継承
例
次の例は、 プロパティがこの Name 構造体から取得される方法を示しています。
/// <summary>
/// Handles ElementSelected events by showing a message.
/// </summary>
/// <param name="src">Object that raised the event; in this case, a list item.</param>
/// <param name="e">Event arguments.</param>
private void OnSelect(object src, AutomationEventArgs e)
{
// Get the name of the item, which is equivalent to its text.
AutomationElement element = src as AutomationElement;
if (element != null)
{
Console.WriteLine(element.Current.Name + " was selected.");
}
}
''' <summary>
''' Handles ElementSelected events by showing a message.
''' </summary>
''' <param name="src">Object that raised the event; in this case, a list item.</param>
''' <param name="e">Event arguments.</param>
Private Sub OnSelect(ByVal src As Object, ByVal e As AutomationEventArgs)
' Get the name of the item, which is equivalent to its text.
Dim element As AutomationElement = DirectCast(src, AutomationElement)
If (element IsNot Nothing) Then
Console.WriteLine(element.Current.Name + " was selected.")
End If
End Sub
注釈
プロパティには、 および CurrentからCached直接アクセスできます。構造体自体を取得するAutomationElement.AutomationElementInformation必要はありません。
この構造体のプロパティは、 から対応する識別子AutomationElementを使用して と GetCachedPropertyValueを使用GetCurrentPropertyValueして取得することもできます。 たとえば、 AutomationElement.AutomationElementInformation.AcceleratorKey プロパティは フィールドによって AutomationElement.AcceleratorKeyProperty 識別されます。 個々のプロパティの詳細については、これらの識別子のリファレンス ページを参照してください。各リファレンス トピックの「解説」セクションのリンクを参照してください。
プロパティ
AcceleratorKey |
要素のアクセラレータ キーの組み合わせを格納する文字列を取得します。 |
AccessKey |
要素のアクセス キー文字を格納する文字列を取得します。 |
AutomationId |
要素の UI オートメーション識別子 (ID) を含む文字列を取得します。 |
BoundingRectangle |
要素を完全に囲む四角形の座標を取得します。 |
ClassName |
コントロールの開発者によって割り当てられた、要素のクラス名を格納する文字列を取得します。 |
ControlType |
要素の ControlType を取得します。 |
FrameworkId |
基になる UI フレームワークの名前を取得します。 |
HasKeyboardFocus |
要素にキーボード フォーカスがあるかどうかを示す値を取得します。 |
HelpText |
要素に関連付けられたヘルプ テキストを取得します。 |
IsContentElement |
要素がコンテンツ要素かどうかを指定する値を取得します。 |
IsControlElement |
要素がコントロールとして表示されるかどうかを示す値を取得します。 |
IsEnabled |
UI オートメーション要素によって参照されるユーザー インターフェイス (UI) 項目が有効かどうかを示す値を取得します。 |
IsKeyboardFocusable |
UI オートメーション要素がキーボード フォーカスを受け入れられるかどうかを示す値を取得します。 |
IsOffscreen |
UI オートメーション要素が画面上に表示されるかどうかを示す値を取得します。 |
IsPassword |
UI オートメーション要素に保護されたコンテンツが含まれているかどうかを示す値を取得します。 |
IsRequiredForForm |
UI オートメーション要素をフォームに入力する必要があるかどうかを示す値を取得します。 |
ItemStatus |
要素内の項目のステータスの説明を取得します。 |
ItemType |
項目の種類の説明を取得します。 |
LabeledBy |
この要素のテキスト ラベルを格納する要素を取得します。 |
LocalizedControlType |
コントロール型の説明を取得します。 |
Name |
要素の名前を取得します。 |
NativeWindowHandle |
要素のウィンドウ ハンドルを取得します。 |
Orientation |
コントロールの向きを取得します。 |
ProcessId |
この要素のプロセス識別子 (ID) を取得します。 |
適用対象
こちらもご覧ください
.NET