AutomationElement.AutomationElementInformation 構造体

定義

Cached プロパティまたは Current プロパティによって使用されるプロパティ アクセサーを格納します。

public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
継承
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) を取得します。

適用対象

こちらもご覧ください